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