|
這邊小弟我有個疑問,不知道各位有沒有試過將variable,integer,sinal當作計數器迴圈紀錄用,然後做合成後出來的電路有何不同?如果哪位大大驗證過請指教一下!# f# p) M2 W( O/ t0 [% X
3 s! L; }4 ]2 V1 e例如: % U/ K5 A$ Q/ Q5 B$ f
begin' j# v/ {& R! n. @0 _
variable_mode : process(vector)" C# A& v6 R6 b" \! y. Y
variable reg4 : std_logic_vector(3 downto 0);( ~8 u3 Z# K" P0 h
begin
9 U* J- ]% N8 O C if vector = '1' then& @/ c' U0 m( z8 l8 s1 [8 S
reg4 := unsigned(reg4) + '1';) ~$ F: C% j/ b6 A( K% E" b! S
end if;2 g6 b& D/ k) W2 \+ U' u1 g
cout <= reg4;
6 S3 D! q/ i$ N+ L4 D9 K6 e end process variable_mode;
, Z$ m9 ]9 t3 m" i! t
" ?% e2 P4 ~& D# H. T$ Z6 d0 e% q signal reg4 : std_logic_vector(3 downto 0);' m( D3 g2 V. a8 {; d
begin$ I V- Q" A( @$ K" t; e
signal_mode : process(vector)4 E' k! g3 J# ~0 P6 e. n; x$ h
begin
9 f8 y u- ~' I: j% n8 M if vector = '1' then
) `! ^2 Z" {* [) B/ s" E8 Z- W reg4 <= unsigned(reg4) + '1';7 Q6 Y; r5 W. A
end if;2 t: f7 ]0 h& h; q) q# N% d- L
cout <= reg4;" {: P9 _ S, Z/ V
end process signal_mode;
4 [4 ?1 F7 ]2 K% L; h
2 |7 O9 N8 d' l0 P$ q* z) A, G% R( n$ H...等,這些不同性質的參數在合成後有何不同?, N- W! ]- G( u
請問有哪位曾經有試過研究那不同嗎?我很想知道... |
|