|
module bidir_port(oe, clk, bidir)6 m- o4 a. i3 A
1 U; M+ B8 k [. R4 n R
input oe; // 即你所寫的oe( i& C6 K) T% ^2 f: O+ o/ ^
input clk;
* [6 v' @4 a. [0 k ]! H! Sinout bidir;+ w, T1 W& y; A. w% y& x
! w6 r' l( [, l* m) {
wire a; // 要丟出去的資料
0 A0 z. e2 a. W" i8 ireg b; // 讀資料進來處理的位置
" [+ ]3 ?: N# x6 ~& B; h3 d; ^
2 I7 o, Z) x2 L( A
* f0 s1 U! `# E, z0 Aassign bidir = oe ? a : 1'bZ;1 _/ G6 |* b4 a! W" k$ S
7 u- e* Y$ z ]* a" ?3 S( \
always @(posedge clk)
! ^. N) ^+ K( L2 B) ` xbegin% E5 x0 I9 B; r" p% r2 H
b <= birdir;/ R! s# S# a# x
end |
|