|
module bidir_port(oe, clk, bidir)
p" Q- S/ T& E
) s' O% K9 v! O4 F# J! K! y# c' ?/ Xinput oe; // 即你所寫的oe, {8 R$ Z1 m# e
input clk;8 l) x7 w& o9 {5 \, f
inout bidir;. ]5 e4 s+ c' @- W4 e1 W, N
& O9 M( \, B0 s f& b( p
wire a; // 要丟出去的資料
& A4 d7 J3 G+ s- v4 ]" Treg b; // 讀資料進來處理的位置- T3 W; U, i7 e" v
$ l" J6 L7 x" m
8 d6 S# N3 M* Z9 ~5 i! \8 yassign bidir = oe ? a : 1'bZ;) Y( y2 Y- E* W7 ?* O) J3 u
+ E. ]3 T% A5 ]
always @(posedge clk)
+ T) A) X5 b, U2 l6 M$ ybegin
" P. y2 ]: a7 m6 Y7 I b <= birdir;
1 _5 H0 w$ ?2 {! g% P2 N. p; Tend |
|