|
module bidir_port(oe, clk, bidir)2 N9 u2 V; C8 {- i, |4 [
6 J0 a% @2 X* r0 r7 o0 Ninput oe; // 即你所寫的oe
% D* \9 c- k% Y" h7 n9 T. Xinput clk;0 F. [, q& @! {4 `
inout bidir;) ~' q: n- i7 Z: |
; b% k: _" S/ p# n w) Vwire a; // 要丟出去的資料
2 a; c( d/ c4 Ereg b; // 讀資料進來處理的位置. x, G0 c: T3 {* w- u6 Z6 C3 \
% N( r* ^: Y" ~) M' X, \/ k5 ~% M" |; q' M
assign bidir = oe ? a : 1'bZ;
! T, ?- i8 v3 S( {8 B$ E" T# D C/ I& I! e9 M9 g+ V
always @(posedge clk)
* p1 r. n6 K t1 Ybegin9 S, }& h0 T9 Z" u! {
b <= birdir;# L' L u3 z( O5 _, G5 \4 n1 p
end |
|