verilog 4位比较器

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

具体功能是:A和B进行比较,假若A>B,则AD输出高电平,A

Verilog四位比较器具体程序如下:

module bjq_qq;

reg[3:0] A,B;

wire AD;

wire DY;

parameter Dely=50;

bjq shit(A,B,AD,DY);

initial begin

A=4'd1;B=4'd5;

#Dely A=4'd5;B=4'd2;

#Dely A=4'd3;B=4'd6;

#Dely A=4'd10;B=4'd3;

#Dely A=4'd1;B=4'd1;

#Dely A=4'd7;B=4'd9;

#Dely A=4'd5;B=4'd4;

#Dely A=4'd6;B=4'd5;

#Dely A=4'd15;B=4'd3;

#Dely A=4'd12;B=4'd5;

#Dely A=4'd7;B=4'd1;

#Dely A=4'd4;B=4'd7;

#Dely A=4'd5;B=4'd2;

#Dely A=4'd7;B=4'd12;

#Dely A=4'd1;B=4'd5;

#Dely A=4'd7;B=4'd1;

#Dely A=4'd14;B=4'd0;

#Dely A=4'd6;B=4'd5;

#Dely A=4'd7;B=4'd3;

#Dely A=4'd3;B=4'd9;

#Dely A=4'd11;B=4'd1;

#Dely A=4'd6;B=4'd9;

#Dely A=4'd6;B=4'd5;

#Dely A=4'd7;B=4'd7;

#Dely A=4'd1;B=4'd5;

#Dely A=4'd7;B=4'd1;

#Dely $finish;

end

endmodule

module bjq(a,b,ad,dy);

input[3:0] a,b;

output ad;

output dy;

assign ad=(a>b);

assign dy=(a==b); endmodule

虚拟波形图为:

相关文档
最新文档