|
這邊小弟我有個疑問,不知道各位有沒有試過將variable,integer,sinal當作計數器迴圈紀錄用,然後做合成後出來的電路有何不同?如果哪位大大驗證過請指教一下!2 Z' \- g K2 r' q$ h% s; \
- d# l% c* L2 p$ h* D例如: ( \' S* \) X5 Y& n; W, x7 e
begin. C I1 T2 P6 T: E/ i. _
variable_mode : process(vector)% Q+ i9 @, X. k8 Q8 A
variable reg4 : std_logic_vector(3 downto 0);) U8 D1 V3 C* V1 @
begin
! A7 k: b* u+ ^4 x9 S: Z$ u if vector = '1' then7 X( I' N( S% a2 M
reg4 := unsigned(reg4) + '1';9 H' G* Q! F0 r
end if;0 m1 S( R' C* i6 \, N+ k3 I
cout <= reg4;
% s2 K. Q. q& H; T' O$ r end process variable_mode; v5 z$ _- ^+ k+ S; H
: S0 y z9 I6 k0 L9 z. u% D
signal reg4 : std_logic_vector(3 downto 0);
, l# J4 K$ |/ t" r begin1 c( P$ K2 \7 N9 z2 t; m
signal_mode : process(vector)
/ r) [! s$ X# ]6 h begin2 d+ f% [5 N. n* H3 Z/ t
if vector = '1' then
, `9 _' r7 q+ w% G, L" F reg4 <= unsigned(reg4) + '1';
% k% d' L) [/ G) a end if;8 E9 H- }7 k" g: t5 k
cout <= reg4;
, o9 K5 t; ^% t# E3 R: B end process signal_mode;4 U' e0 ?8 l5 U# i9 ]' i" c. ~
0 ^5 e8 ~4 I6 T; D, ~- E
...等,這些不同性質的參數在合成後有何不同?& \+ x2 [, Y5 w9 }7 Y- M
請問有哪位曾經有試過研究那不同嗎?我很想知道... |
|