|
3#
樓主 |
發表於 2007-4-20 17:29:40
|
只看該作者
回復 #1 greatsky 的帖子
自己回覆一下好了!
+ x) h) n8 `% n E: o0 K* U: `0 S2 K5 p4 W
我之前不解的地方是在 書本上所指的 task語法範例會包含輸入/輸出: t3 \% Y6 U& B, A
ex:
' C, P" |, f) k+ O. F; i3 rinput clk,a,b,c;
% p9 B* N9 @6 n1 p, u& u0 \output d_out;2 v& R B% k( P# [$ R3 \: N% ]% u
) h! m1 q7 T3 Z1 Y7 D. E6 J$ @( Hreg d;
5 }9 h$ n' o- {5 ^- _3 P8 Aalways (posedge clk) begin" M' V2 ]2 e+ T' @& Z/ g
temp_task(a,b,c);
' |& c$ S+ E/ z5 @1 t d_out = ~c;
6 {; _/ B; P2 Q3 xend
/ g/ u) i# ^; @: O
9 \: |1 P7 {" t- d. K task temp_task;
% r/ V6 }- M0 ^9 F2 ~. @: ~ input x,y;
3 i& R' M6 d% w# n output z;
* q3 a8 T3 z* b3 o7 K4 p, k: ~ ; u K* a4 H+ a7 j( \
reg z;' c' c" L1 H# {% S
z = x + y;
% a5 C: t' e- O) L" M/ K endtask
7 f& ]5 u1 T7 a6 H5 g
# {, Q7 O% P) o: I3 w, {* [0 Q4 i那我的情況,主要是只做單純的task 沒有in / out ]8 o2 L/ A7 Q/ ?# D' z2 g* k
所以直接在simulation中加入task's name(ex:temp_task)
. _& X1 Y$ m! f1 x等到程式直接執行到該行就會進入到指定的task中,執行程式..! u$ K ^5 q5 o$ z- u
2 O D$ ~( x& L. ~& @
這個應該是蠻基本的...以前沒用過,在發問時不確定是不是能這麼做,編譯時一直出現Error,害我以為這樣會不能執行..Orz |
評分
-
查看全部評分
|