基于Verilog的经典数字电路设计(2)比较器

引言在数字系统中,总是需要对一些数据进行比较,比较两个数值甚至多个数值的大小,然后进行排序,于是,数值比较器(comparator)的逻辑电路便应运而生。
一、半加器的 verilog 代码实现和 rtl 电路实现比较器呢,比较简单,那就让我们从底层硬件代码看一看到底有多简单!!!
下面是比较器的 verilog 代码实现:
module comparator( input wire [7:0] a, // 比较数 input wire [7:0] b, // 比较数 output reg result, // 比较结果 output reg equal // 比较结果 );// 行为描述 always @(a or b) begin if(a > b) {equal,result} <= 2'b01; // a 比 b 大 else begin if(a < b) {equal,result} <= 2'b00; // a 比 b 小 else {equal,result} b) ? 1 : 0;endmodule这是一个 8 位数值比较器,其 rtl 电路图如下所示:
8 位数值比较器的 rtl 电路图
对两个 8 位二进制输入信号进行大小判断:如果 a 大,则 out 为高电平;如果 b 大,则 out 为低电平;如果 a 和 b 大小相等,那么 equal 则输出高电平,否则输出低电平。

Micropython解释器MaixPy 常见问题
英特尔的FPGA漫漫发展长路,中国将成为重要市场之一
美国监管机构对加密货币是如何进行分类的
中国移动旗下全新双摄全面屏手机,用户好评口碑良好
NI成功主办第七届 “中国PXI技术和应用论坛”
基于Verilog的经典数字电路设计(2)比较器
苹果效应下IC制造业发展的3大趋势
移动和智能系统助力 iPhone驱动ARM市值狂飙近10倍
用于医疗器械导管内液体压力测量的光纤压力传感器
AI走进手机,智慧生命诞生
大数据时代,享受便捷的同时也带来困扰
可调充电泵轻松解决LED节能驱动问题
一加3T、小米5S这些高通骁龙821风情依旧!更期待骁龙835了
Lindau的团队正在努力开发类似组织的压力传感器
苹果公司发布了紧急安全更新
掀起“血雨腥风”红米3s:小屏长续航+MIUI 8,699元
人工智能和物联网或成为治疗上瘾的有力工具
Motorola神秘新机曝光:水滴屏+后置四摄,主摄像头为4800万像素
当代年轻人,为什么离不开智能手表了?到底有何魔力,让人着迷!
智能扫地机器人的完美体验,快速提升居家舒适感