|
這邊小弟我有個疑問,不知道各位有沒有試過將variable,integer,sinal當作計數器迴圈紀錄用,然後做合成後出來的電路有何不同?如果哪位大大驗證過請指教一下!
' ]0 Y. l/ m8 `) T0 s: x# \
! {6 Y' O9 I9 |例如: : i' }; W( q3 E, |/ o. ]" p
begin
( R3 w" @7 V. T0 D1 L variable_mode : process(vector)! ]2 ]+ \9 T. b, J* d, J0 P
variable reg4 : std_logic_vector(3 downto 0);- T" Z) P9 k* [! L
begin1 V0 L- R5 v( X8 }
if vector = '1' then, |8 [" d' I( V2 |3 F: c3 d% @' F
reg4 := unsigned(reg4) + '1';
0 l U' L4 N- X, _ end if;
! E3 I, y" _' i+ q+ \( ? cout <= reg4; + C6 `# c% x g6 j: b2 Q- W2 }7 M# C
end process variable_mode;
1 W, e y9 z) Y! ?7 x0 u 9 R0 b" j, ]$ J$ [5 F
signal reg4 : std_logic_vector(3 downto 0);8 a* U+ r$ H3 h) p; ?
begin3 {9 o, N* [4 z. O- W
signal_mode : process(vector)
& x' U6 ?- J6 k' }) p7 r begin! L' i# [( r# O
if vector = '1' then
2 t, U. z) d$ z+ y5 c: f0 [& S reg4 <= unsigned(reg4) + '1';2 W' g5 w! ~5 e
end if;
8 Q I% t$ P/ a; D- b cout <= reg4;+ H( G& d# U$ j" ` y( _/ K
end process signal_mode;0 n% m# V; ?, h e
) r/ C5 a0 @9 S8 W# y: q) ]...等,這些不同性質的參數在合成後有何不同?, f! y! p) J6 y4 v h; A$ f/ @
請問有哪位曾經有試過研究那不同嗎?我很想知道... |
|