Chip123 科技應用創新平台

標題: 參數問題 [打印本頁]

作者: w10789173    時間: 2008-3-14 08:54 AM
標題: 參數問題
這邊小弟我有個疑問,不知道各位有沒有試過將variable,integer,sinal當作計數器迴圈紀錄用,然後做合成後出來的電路有何不同?如果哪位大大驗證過請指教一下!) `- U0 _! ^0 b( C% N4 V
: S6 p; m( v1 |" I3 d
例如: 9 D+ @( i. L- Q2 ~1 b3 T
     begin$ T# o; M% `4 H1 f
    variable_mode : process(vector)8 L$ ?0 T* m# s5 |0 a
    variable reg4 : std_logic_vector(3 downto 0);0 {  e8 q5 f: r: ~
    begin  U5 o( W% A3 K  ^' D- }0 m- y
     if vector = '1' then# E4 R9 X' p9 Z+ a
        reg4 := unsigned(reg4) + '1';
; x% E' x' B) [, V4 l9 T( C0 z    end if;
! Z" M! i# K5 L! a1 _    cout <= reg4; 7 a5 p% {' f- e3 m  s! Q3 h
    end process variable_mode;" ^" {' {, `0 Q9 h  h
     5 l) I$ P  c! r
     signal reg4 : std_logic_vector(3 downto 0);
' X% I. B# `; a0 l) Y: d    begin
* B6 m: i0 n! m& t8 ?6 X    signal_mode : process(vector)# _/ U/ @5 F7 k3 u' d, D( R" m1 ^* v$ C
    begin
3 A8 _/ |1 A0 T/ x3 X. J     if vector = '1' then$ X6 Q! a$ q- R# W5 ^* p( ~& i2 d
        reg4 <= unsigned(reg4) + '1';3 @% v9 b* s' R8 \. |$ S; ~- |+ R
     end if;
) v! G! [$ n9 b( w! R* {/ Q    cout <= reg4;# k* M" O3 e: v0 O; o
    end process signal_mode;
6 u5 ~/ g5 n- C  s- T
- N4 h  k% C% w, _...等,這些不同性質的參數在合成後有何不同?% v! p2 ?- J! s/ [8 {4 \# n9 u8 W
請問有哪位曾經有試過研究那不同嗎?我很想知道...
作者: tommywgt    時間: 2008-3-14 02:02 PM
先不管語法問題,
$ c' w5 R- E' `. }; w在我做過的每一次之中,答案都是一樣的" Z1 i* {1 ?" p$ X; ]
所以我會分這些的時候都是因為coding style的因素




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/) Powered by Discuz! X3.2