|
這邊小弟我有個疑問,不知道各位有沒有試過將variable,integer,sinal當作計數器迴圈紀錄用,然後做合成後出來的電路有何不同?如果哪位大大驗證過請指教一下!
7 [# |; K& v2 A' U, h0 ^, w9 Z) M6 k/ o F8 |
例如:
! M% q" E( s7 R begin+ }2 f$ w) j/ c
variable_mode : process(vector)7 R1 S$ F- \# u
variable reg4 : std_logic_vector(3 downto 0);
7 p6 [ z7 [' c0 R; {' d% ^ begin4 d6 B: f3 r' K, `3 B+ E: F
if vector = '1' then6 E( _" b# A/ S0 F) Y. I6 M$ C, c! {
reg4 := unsigned(reg4) + '1';
! `6 V8 ? d3 ~/ @% K0 h end if;& E( I, S( `* W6 b: N
cout <= reg4;
2 ^0 n i0 ]4 Y4 a1 U/ F# | end process variable_mode;
8 g) X/ U7 ~, h9 C: b9 j 6 W& N4 A) Y. V+ Y; V; u
signal reg4 : std_logic_vector(3 downto 0);
' e" Q6 m* Y$ [! C% O7 C t+ I6 D begin5 T% q+ d$ d1 i; V; K t3 U; l
signal_mode : process(vector)' r, p7 v1 m' l' t2 c" x6 p0 A/ m
begin& D" }9 M" Y, r+ T& K
if vector = '1' then
& q- _# G! y3 }+ I' ^5 z reg4 <= unsigned(reg4) + '1';
0 F2 ^. D" X/ \, u* t5 ~7 w end if;, {9 G8 G: `% h$ x$ P7 Y
cout <= reg4;
% z9 C3 e" X3 s' L# N1 @& i6 y end process signal_mode;" x' m/ T. n0 ? N2 ^9 t z
. |! j: I7 O3 v) _, o2 w7 r" J$ i...等,這些不同性質的參數在合成後有何不同?
: z6 c* t2 X* m5 K6 T! C& l請問有哪位曾經有試過研究那不同嗎?我很想知道... |
|