Chip123 科技應用創新平台
標題:
參數問題
[打印本頁]
作者:
w10789173
時間:
2008-3-14 08:54 AM
標題:
參數問題
這邊小弟我有個疑問,不知道各位有沒有試過將variable,integer,sinal當作計數器迴圈紀錄用,然後做合成後出來的電路有何不同?如果哪位大大驗證過請指教一下!
' Q9 T" ?& Z: A1 d/ d% S
" k5 i0 [( \( H- I {) C) r# L7 ~4 y
例如:
/ t1 l: X/ d2 b: K; `. g) t
begin
+ m, b9 K4 M; _4 Y- w8 w9 L8 G) [) j
variable_mode : process(vector)
3 w4 P" Q: [" ] d
variable reg4 : std_logic_vector(3 downto 0);
i2 `& J3 l+ I
begin
- c4 B$ w! X- d4 p) t, H" U
if vector = '1' then
( N! j; }! m1 M! E6 T
reg4 := unsigned(reg4) + '1';
& a I, T4 _* K# F; ]! O$ ?7 ~
end if;
% N. g% M+ n7 j6 p$ J# l
cout <= reg4;
4 A5 `7 L# K5 s4 o' l3 s
end process variable_mode;
- r6 G/ O& d) M. n' i- G8 W& N
1 m1 L, e4 w) n7 r8 l& l
signal reg4 : std_logic_vector(3 downto 0);
0 z8 @2 }2 U$ X+ ~5 x2 E2 l- T
begin
6 s: E k9 u7 r* g* l4 {
signal_mode : process(vector)
3 }! m. q9 q4 q( C
begin
# v9 `) T( j: y1 H
if vector = '1' then
# x K8 p2 Y5 @: u9 u# |
reg4 <= unsigned(reg4) + '1';
( I, E" y, u% R
end if;
& c1 k0 h# F/ T1 H) t
cout <= reg4;
$ n2 j2 z+ g& m' T
end process signal_mode;
3 o, K1 g0 Z' R, B6 B' A
) o, e# K! m }) {
...等,這些不同性質的參數在合成後有何不同?
8 p- V6 z1 }# W
請問有哪位曾經有試過研究那不同嗎?我很想知道...
作者:
tommywgt
時間:
2008-3-14 02:02 PM
先不管語法問題,
0 D' n- f1 j1 d/ [3 ]
在我做過的每一次之中,答案都是一樣的
. X: O2 c: k1 K
所以我會分這些的時候都是因為coding style的因素
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2