|
- module hc682( //8位等值/幅度比较器/数值大小比较器 VCC:Pin20 GND:Pin10
- input [7:0] P, //8位数值P Pin:17,15,13,11,8,6,4,2
- input [7:0] Q, //8位数值Q Pin:18,16,14,12,9,7,5,3
- output P_EQU_Q, //P等于Q输出低电平,否则高电平 Pin19
- output P_GTR_Q //P大于Q输出低电平,否则高电平 Pin1
- );
- assign P_EQU_Q = !(P == Q);
- assign P_GTR_Q = !(P > Q);
- endmodule
- module main(
- input clk,
- output reg out
- );
- wire EQU,GTR;
- hc682 U1(
- .P(8'd234),
- .Q(8'd123),
- .P_EQU_Q(EQU),
- .P_GTR_Q(GTR)
- );
- always @(posedge clk) begin
- if(EQU == 1'd1 && GTR == 1'd0) begin
- out <= 1'd0;
- end else begin
- out <= 1'd1;
- end
- end
- endmodule
复制代码
|
|