|
module bidir_port(oe, clk, bidir)" K1 m% r) E/ v" `/ j
6 c; V4 W: O: \3 Q7 n! \input oe; // 即你所寫的oe
A5 `/ b" _& M; d6 [input clk;/ U6 Y+ R) C- I: ?# O; K7 n: w& Q- o X! [
inout bidir;
0 `0 K1 q% q* O+ T% z: L/ m# O$ w6 u3 t' \$ u6 m3 a* N
wire a; // 要丟出去的資料- c4 f! G; u+ K/ x6 O
reg b; // 讀資料進來處理的位置
8 X5 F7 ?1 A# {) B+ [) k. S. b4 R% u0 Q, s
4 Z8 W! E* S# i, @
assign bidir = oe ? a : 1'bZ;8 \' [# T: Z. I4 C' c5 r7 _: N
) x& p( ~# G- Z- _
always @(posedge clk)
6 d" ~6 f) p& h% y3 Fbegin: Q+ ? { Y* i% ~; T( X+ P
b <= birdir;
$ M# V" j% R6 ^& i4 Z( l3 }end |
|