|
module bidir_port(oe, clk, bidir)4 {6 M* N& u) _5 ~2 ?( W% P
2 H" W. f5 |# F" ?* `
input oe; // 即你所寫的oe$ w# k9 o0 r% O' Y3 k1 ?
input clk;. u$ _" r2 M8 v
inout bidir;
, A& g4 y8 @) ^4 m7 S! b* S) ^- U9 i. u, I7 q( O+ ]- E
wire a; // 要丟出去的資料7 J" z* v* g8 }5 I0 h1 w% A
reg b; // 讀資料進來處理的位置5 [, E: ] H; Q) I* O6 E
2 k$ w: r# _2 M
; b& c) D5 Z, S
assign bidir = oe ? a : 1'bZ;
; ^# ^) ]5 _+ D* V! Z5 L* g1 K
& c" Y" w& p. W1 k; C7 p5 M9 ]+ ]' balways @(posedge clk)
) F) R% G2 ?/ B( Pbegin" `* f6 N- o9 g
b <= birdir;
/ F% Y ], v' i$ tend |
|