|
- module hc251( //74HC251/74LS251 具有3态输出8路数据选择器/多路复用器 VCC:Pin16 GND:Pin8
- input [7:0] D, //8位宽数据选择译码输入端 Pin:12,13,14,15,1,2,3,4
- input A, //译码地址A Pin11
- input B, //译码地址B Pin10
- input C, //译码地址C Pin9
- input OE, //低电平使能,高电平高阻 Pin7
- output Y, //译码输出Y Pin5
- output _Y //Y的反向输出 Pin6
- );
- wire Z = D[{C,B,A}];
- assign Y = OE ? 1'bz : Z;
- assign _Y = OE ? 1'bz : !Z;
- endmodule
- module main(
- input clk,
- output out
- );
- reg [2:0] i;
- wire Y;
- hc251 U1(
- .D(8'hCC),
- .A(i[0]),
- .B(i[1]),
- .C(i[2]),
- .OE(0),
- .Y(Y),
- ._Y()
- );
- assign out = Y;
- always @(posedge clk) begin
- i <= i + 3'd1;
- end
- endmodule
复制代码 |
|