|
3#

樓主 |
發表於 2007-4-20 17:29:40
|
只看該作者
回復 #1 greatsky 的帖子
自己回覆一下好了!
0 p0 K: K# W8 A6 E: F! G( F/ L
+ Q$ A3 X- W! ]4 p0 `我之前不解的地方是在 書本上所指的 task語法範例會包含輸入/輸出
) q% M1 v2 {6 v) m# _' tex: . Q0 A8 e- q& D( y N3 b8 M% N
input clk,a,b,c;% a# N, r' b' x# f* `6 _
output d_out;
: j( u8 p% W" O8 x$ @) h' y% k( I$ Z$ \- D5 E2 l3 T& G, Q
reg d; w% L% L5 K; B9 P" i, p
always (posedge clk) begin& a/ V1 o$ v+ n7 L) G! q- ~
temp_task(a,b,c);% C w$ u4 D" }5 @# ^% d
d_out = ~c;
% o" U( I' U$ |: f" ~2 Fend& u/ ]& j/ s7 P2 I8 g5 R) a
0 j! @$ ` _5 D" P1 B' n" R task temp_task;
3 u% \$ ^) n E) h0 ] N input x,y;: S4 B3 i4 o5 F( `! R5 b- J, _+ d- V
output z;
9 J% a6 @2 @% ]$ |8 K3 c/ q
9 [) l% q0 I6 z6 C, L, V' h) f reg z;% h7 M' z1 r& D. i2 u
z = x + y;, [! S7 {9 U' N% K
endtask
3 ^5 u6 N8 w6 Y6 [' e; J1 r( `( f) J4 j, L6 U# B3 ~
那我的情況,主要是只做單純的task 沒有in / out
1 z7 E6 q# W6 k1 _; s* v/ n所以直接在simulation中加入task's name(ex:temp_task)
0 E' a) ^& [# \ l等到程式直接執行到該行就會進入到指定的task中,執行程式..1 G/ |$ z: s% n
7 \. ^5 R3 E+ w: q& c) U
這個應該是蠻基本的...以前沒用過,在發問時不確定是不是能這麼做,編譯時一直出現Error,害我以為這樣會不能執行..Orz |
評分
-
查看全部評分
|