Verilog中4位数值比较器电路

某4位数值比较器的功能表如下。

请用Verilog语言采用门级描述方式,实现此4位数值比较器

参考代码如下:

(CSDN代码块不支持Verilog,代码复制到notepad++编辑器中,语言选择Verilog,看得更清楚)

cpp 复制代码
`timescale 1ns/1ns

module comparator_4(
	input		[3:0]       A   	,
	input	   [3:0]		B   	,
 
 	output	 wire		Y2    , //A>B
	output   wire        Y1    , //A=B
    output   wire        Y0      //A<B
);
wire [3:0] y1,y2,y0;
genvar i;
generate
for (i=0;i<4;i=i+1)
compare compare_instance(
 .a(A[i]),
 .b(B[i]),
 .y2(y2[i]),
 .y1(y1[i]),
 .y0(y0[i])
);
endgenerate
assign Y2 = y2[3]|(y1[3]&y2[2])|(y1[3]&y1[2]&y2[1])|(y1[3]&y1[2]&y1[1]&y2[0]);
assign Y1 = &y1;
assign Y0 = ~(Y2|Y1);

endmodule
module compare(
	input wire a,
	input wire b,
	output wire y2,
	output wire y1,
	output wire y0

);
assign y2 = a&(~b);
assign y1 = (a&b)|(~a& ~b);
assign y0 = ~(y2|y1); 
endmodule
相关推荐
黄小鹿14 小时前
高云GW5AT-LV60 FPGA图像处理板
fpga开发
orange....14 小时前
VIVADO ZYNQ 7045 bit压缩
fpga开发
千宇宙航15 小时前
闲庭信步使用SV进行图像处理系列教程介绍
图像处理·fpga开发
从今天开始学习Verilog15 小时前
新人FPGA学习记录之图像处理
图像处理·学习·fpga开发
芝士不会写代码1 天前
【FPGA学习】DE2-115实现LED流水灯
学习·fpga开发
FPGA_ADDA1 天前
宽带中频10.4G采集卡
fpga开发·信号处理·高速数据采集·10g采集卡
ehiway1 天前
中科亿海微SoM模组——FPGA+DSP核心板
fpga开发
点灯大师李1 天前
PL端软核FIFO读写
fpga开发
sz66cm1 天前
FPGA基础 -- Verilog 共享任务(task)和函数(function)
fpga开发
hhh123987_1 天前
以太网基础①以太网相关通信接口
fpga开发