|
- module hc54( //四路2,3,3,2输入一输出 与或非门 VCC:Pin14 GND:Pin7 空:Pin8
- input A, //输入A Pin1
- input B, //输入B Pin2
- input C, //输入C Pin3
- input D, //输入D Pin4
- input E, //输入E Pin5
- input F, //输入F Pin9
- input G, //输入G Pin10
- input H, //输入H Pin11
- input I, //输入I Pin12
- input J, //输入J Pin13
- output Y //输出Y Pin6
- );
- assign Y = !((A&B)|(C&D&E)|(F&G&H)|(I&J));
- endmodule
- module main(
- input clk, //时钟输入
- output reg led //低电平(计算正确)点亮
- );
- reg A,B,C,D,E,F,G,H,I,J;
- wire Y;
- hc54 U1(
- .A(A),
- .B(B),
- .C(C),
- .D(D),
- .E(E),
- .F(F),
- .G(G),
- .H(H),
- .I(I),
- .J(J),
- .Y(Y)
- );
- always @(posedge clk) begin
- if(Y != ((A&B)|(C&D&E)|(F&G&H)|(I&J))) begin
- led <= 1'b0;
- end else begin
- led <= 1'b1;
- end
- {A,B,C,D,E,F,G,H,I,J} <= {A,B,C,D,E,F,G,H,I,J} + 10'd1;
- end
- endmodule
复制代码 |
|