|
這邊小弟我有個疑問,不知道各位有沒有試過將variable,integer,sinal當作計數器迴圈紀錄用,然後做合成後出來的電路有何不同?如果哪位大大驗證過請指教一下!
$ k# Z. f0 r Y
3 `: r4 m3 x/ G1 U# B/ ]( v6 W例如: $ ^6 y n P0 a6 d/ \: M5 q
begin
# a( Z/ L( @" X2 l! V8 b5 F2 \( I" ] variable_mode : process(vector)9 ^4 v& C: X+ O3 N
variable reg4 : std_logic_vector(3 downto 0);, p2 _" g b& d% c/ S+ b
begin/ w3 M+ H4 Q# J. R/ D: z
if vector = '1' then
7 [ v, C+ `) W5 ^; h reg4 := unsigned(reg4) + '1';
* e: \$ n8 b0 B end if;0 K* k6 A2 L4 `" \1 q
cout <= reg4;
9 z, N2 ]9 t% Y( }& E end process variable_mode;& L( v' u0 D( S v4 r) M/ {
6 S0 e$ `- c) J2 i$ L signal reg4 : std_logic_vector(3 downto 0);( x3 G, H! Q$ u) S
begin
! B) k! m, G* I" K; `$ B# g signal_mode : process(vector): b$ u7 }$ N, G9 K
begin
9 A5 s# q3 x: _* U8 {! P+ n if vector = '1' then
* K3 E' O$ q0 N8 J' n: s v C reg4 <= unsigned(reg4) + '1';, Y8 m6 N6 M; b4 F
end if;% `0 Y+ A3 a4 o) M& d
cout <= reg4;
1 ]4 c+ V2 j$ ^- n% k) C X+ k# [7 M end process signal_mode;
* L# E3 U$ ~" h
, g# w7 N/ R1 ^% l$ o& F" @...等,這些不同性質的參數在合成後有何不同?: g- \ k# K: {, q- u* n
請問有哪位曾經有試過研究那不同嗎?我很想知道... |
|