|
module bidir_port(oe, clk, bidir)* h" a# a& J0 j! ^- z0 p) _, M
' G1 V' k1 r: ginput oe; // 即你所寫的oe. h' Q1 h+ F8 S& E9 ^+ }
input clk;
! h2 Z4 C1 f. p6 s- k) Yinout bidir;
" m+ t+ H2 i6 g9 g& D2 X: H* R/ P
1 S4 A2 u- F! o# ^& Kwire a; // 要丟出去的資料7 A$ t5 N+ ^$ W0 @! p7 r9 ~
reg b; // 讀資料進來處理的位置
* y8 t, D- e" [/ h% ~5 v. F" B+ h* _6 A" Z6 V2 U. _
! Z2 e+ P: A g1 P6 _ d1 D
assign bidir = oe ? a : 1'bZ;* e, K! {7 H: ?
, l) [% r$ s; palways @(posedge clk)
' P' h# j3 l: U. u5 Zbegin
1 |! [, X- g4 M9 _' C/ F b <= birdir;
6 h- u' M* C! w. h" V: \end |
|