|
這邊小弟我有個疑問,不知道各位有沒有試過將variable,integer,sinal當作計數器迴圈紀錄用,然後做合成後出來的電路有何不同?如果哪位大大驗證過請指教一下!
& K7 p, ^/ S8 ?$ G) y% L
# U2 U; G- r% G& [% N7 S例如: % n z( i. s e. w; y
begin5 A$ J- R5 |! T# I: S
variable_mode : process(vector)
2 m* U; n2 }- i! y2 q5 R B; _ variable reg4 : std_logic_vector(3 downto 0);3 T& [+ ^; t3 [ J% \
begin
' y* m/ Z1 H- ?' |; _5 v: O if vector = '1' then& Q5 h/ F5 u5 J' a
reg4 := unsigned(reg4) + '1';
1 Z/ g0 _& r; i; Z) w+ D) W7 l end if;$ h7 F/ ~4 ]; M, |; }% a
cout <= reg4; 8 D+ A3 C& T/ A/ d0 }5 B' O
end process variable_mode;
4 B4 r: U6 e! A9 @% {
5 g8 ^4 n/ P) M2 G signal reg4 : std_logic_vector(3 downto 0);
+ f4 c9 _0 T/ N, y1 z1 `) C begin
1 ]1 \" W" Q$ F( K* Q7 J signal_mode : process(vector)$ F' x, Z+ c5 a7 p/ ]
begin1 U+ A0 R4 j! k
if vector = '1' then4 m$ y( H, Y& ^2 i
reg4 <= unsigned(reg4) + '1';
0 k3 a1 C- F0 B end if;
7 [) d/ S, j0 g( W cout <= reg4;& ]: \0 i" I; _
end process signal_mode;
% N% D8 _, ^) ~
* ~2 U1 T4 ?: D0 t: Z2 h( b...等,這些不同性質的參數在合成後有何不同?
' S" f7 B1 ^$ C3 x6 j8 w5 G- e請問有哪位曾經有試過研究那不同嗎?我很想知道... |
|