|
- module hc368( //具有3态输出的6路非门反向线路驱动器 VCC:Pin16 GND:Pin8
- //1组
- input [3:0] A1, //[4位宽] 信号正向输入1 Pin:10,6,4,2
- input OE1, //低电平使能:Y1=~A1 高电平高阻 Pin1
- output [3:0] Y1, //[4位宽] 信号反向输出1 Pin:9,7,5,3
- //2组
- input [1:0] A2, //[2位宽] 信号正向输入2 Pin:14,12
- input OE2, //低电平使能:Y2=~A2 高电平高阻 Pin15
- output [1:0] Y2 //[2位宽] 信号反向输出2 Pin:13,11
- );
- assign Y1 = OE1 ? 4'bzzzz : ~A1;
- assign Y2 = OE2 ? 2'bzz : ~A2;
- endmodule
- module main(
- input clk,
- output reg led //低电平(计算正确)点亮
- );
- wire [5:0] A = 6'b110010;
- wire [5:0] Y;
- hc368 U1(
- .A1(A[5:2]),
- .A2(A[1:0]),
- .OE1(1'b0),
- .OE2(1'b0),
- .Y1(Y[5:2]),
- .Y2(Y[1:0])
- );
- always @(posedge clk) begin
- if(A === ~Y) begin
- led <= 1'b0;
- end else begin
- led <= 1'b1;
- end
- end
- endmodule
复制代码
|
|