Chip123 科技應用創新平台
標題:
參數問題
[打印本頁]
作者:
w10789173
時間:
2008-3-14 08:54 AM
標題:
參數問題
這邊小弟我有個疑問,不知道各位有沒有試過將variable,integer,sinal當作計數器迴圈紀錄用,然後做合成後出來的電路有何不同?如果哪位大大驗證過請指教一下!
) `- U0 _! ^0 b( C% N4 V
: S6 p; m( v1 |" I3 d
例如:
9 D+ @( i. L- Q2 ~1 b3 T
begin
$ T# o; M% `4 H1 f
variable_mode : process(vector)
8 L$ ?0 T* m# s5 |0 a
variable reg4 : std_logic_vector(3 downto 0);
0 { e8 q5 f: r: ~
begin
U5 o( W% A3 K ^' D- }0 m- y
if vector = '1' then
# E4 R9 X' p9 Z+ a
reg4 := unsigned(reg4) + '1';
; x% E' x' B) [, V4 l9 T( C0 z
end if;
! Z" M! i# K5 L! a1 _
cout <= reg4;
7 a5 p% {' f- e3 m s! Q3 h
end process variable_mode;
" ^" {' {, `0 Q9 h h
5 l) I$ P c! r
signal reg4 : std_logic_vector(3 downto 0);
' X% I. B# `; a0 l) Y: d
begin
* B6 m: i0 n! m& t8 ?6 X
signal_mode : process(vector)
# _/ U/ @5 F7 k3 u' d, D( R" m1 ^* v$ C
begin
3 A8 _/ |1 A0 T/ x3 X. J
if vector = '1' then
$ X6 Q! a$ q- R# W5 ^* p( ~& i2 d
reg4 <= unsigned(reg4) + '1';
3 @% v9 b* s' R8 \. |$ S; ~- |+ R
end if;
) v! G! [$ n9 b( w! R* {/ Q
cout <= reg4;
# k* M" O3 e: v0 O; o
end process signal_mode;
6 u5 ~/ g5 n- C s- T
- N4 h k% C% w, _
...等,這些不同性質的參數在合成後有何不同?
% v! p2 ?- J! s/ [8 {4 \# n9 u8 W
請問有哪位曾經有試過研究那不同嗎?我很想知道...
作者:
tommywgt
時間:
2008-3-14 02:02 PM
先不管語法問題,
$ c' w5 R- E' `. }; w
在我做過的每一次之中,答案都是一樣的
" Z1 i* {1 ?" p$ X; ]
所以我會分這些的時候都是因為coding style的因素
歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/)
Powered by Discuz! X3.2