|
module bidir_port(oe, clk, bidir)
+ F; O. ]0 B0 M% e) t+ m
6 L7 f9 [' w0 I" ]* h2 h5 e" ginput oe; // 即你所寫的oe' K7 N. v7 c9 z2 l% _
input clk;
s! q% i3 n2 q- \6 q+ ~inout bidir;* } h. }* P9 K( d+ M
W+ ^* i3 ?8 x3 H( ~$ G/ v& }1 Nwire a; // 要丟出去的資料
& x7 ^: g! D5 z. x' m0 Qreg b; // 讀資料進來處理的位置
5 d* D8 u6 Y4 H; N
- q$ u" ^' r5 [% n4 z5 `$ A- y
* f7 t' l) c% _+ Zassign bidir = oe ? a : 1'bZ;
1 y8 h2 b6 D& f7 q/ X9 L- ^# `8 i& R. X
always @(posedge clk)" k% ]( p, P$ ]$ A; p3 E& R& m
begin$ k* F! \4 ]" R4 V
b <= birdir;
( A# U) ]! o- S/ kend |
|