0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

比较器的数字逻辑电路设计

冬至子 来源:新芯设计 作者:新芯设计 2023-10-09 14:08 次阅读

数字 IC 设计中,总是需要对一些数据进行 大小的比较 ,例如比较两个或者三个以上的数据的大小,接着进行排序,最终输出等等。于是, 比较器 (Comparator)的数字逻辑电路就应运而生。

基于 8 位的数值比较器的 Verilog 代码和 RTL 电路

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} <= 2'b10; // 相等
        end
    end


// 数据流描述
// assign equal  = (a == b) ? 1 : 0;
// assign result = (a  > b) ? 1 : 0;


endmodule

图片

代码详解

两个**** 8 比特二进制输入信号的大小进行判断:如果 a 比较大,则 out 输出高电平;如果 b 比较大,则 out 输出低电平;如果 a 和 b 大小相等,那么,则 equal 输出高电平,否则 equal 输出低电平。

对于比较器的应用呢,其实,比较器在现实生活中也可以作为过滤器来使用。比如我们在统计成绩的时候,要把不及格的学生过滤掉,那么我们就可以利用比较器,过滤掉成绩不及格的学生。当输入的成绩小于 60 分的时候就不输出显示出来,那么最后统计出来的都是成绩合格的学生。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IC设计
    +关注

    关注

    37

    文章

    1286

    浏览量

    103394
  • 比较器
    +关注

    关注

    14

    文章

    1608

    浏览量

    106791
  • 二进制
    +关注

    关注

    2

    文章

    760

    浏览量

    41458
  • 过滤器
    +关注

    关注

    1

    文章

    418

    浏览量

    19353
  • 数字逻辑电路

    关注

    0

    文章

    100

    浏览量

    15733
收藏 人收藏

    评论

    相关推荐

    数字电路设计之同步时序逻辑电路

    作者: 小鱼,Xilinx学术合作 一. 概述 时序逻辑示意图,如下图所示。数据从一个寄存出来,经过组合逻辑到达下一个寄存。 在学习数字电路
    的头像 发表于 12-25 14:39 4850次阅读
    <b class='flag-5'>数字电路设计</b>之同步时序<b class='flag-5'>逻辑电路</b>

    【下载】《数字逻辑电路的ASIC设计》

    `内容简介本书是“实用电子电路设计丛书”之一。本书以实现高速高可靠性的数字系统设计为目标,以完全同步式电路为基础,从技术实现的角度介绍ASIC逻辑电路设计技术。内容包括:
    发表于 04-03 17:14

    数字逻辑电路

    数字逻辑电路的内容:数制与编码,,逻辑代数和逻辑函数,集成逻辑门,组合逻辑电路,中规模集成组
    发表于 09-06 01:54 33次下载
    <b class='flag-5'>数字</b><b class='flag-5'>逻辑电路</b>

    组合逻辑电路设计实验

    组合逻辑电路设计一、实验目的1. 熟悉组合逻辑电路的基本设计方法;2. 练习用门电路、译码、数据选择设计组合
    发表于 09-12 16:41 0次下载

    VHDL硬件描述语言与数字逻辑电路设计

    VHDL硬件描述语言与数字逻辑电路设计:本书系统地介绍了一种硬件描述语言,即VHDL语言设计数字逻辑电路数字系统的新方法。这是电子
    发表于 02-06 16:55 362次下载

    组合逻辑电路设计基础

    讲述组合逻辑电路设计基础
    发表于 05-06 10:29 0次下载

    数字逻辑电路设计课程

    数字逻辑电路设计课程 数字逻辑电路的设计包括两个方面:基本逻辑功能电路设计
    发表于 05-24 16:05 0次下载

    数字逻辑电路

    数字逻辑电路 数字逻辑电路的用途和特点   数字电子电路中的后起之秀是
    发表于 11-10 10:13 1.7w次阅读

    数字逻辑电路设计实践

    数字逻辑电路设计实践_电工电子实验中心实验报告。
    发表于 10-29 16:25 0次下载

    定时控制逻辑电路设计

    定时控制逻辑电路设计定时控制逻辑电路设计定时控制逻辑电路设计定时控制
    发表于 12-17 18:18 0次下载

    数字电子钟逻辑电路设计

    数字电子钟逻辑电路设计,我自己编写的,里面有横多实用的东西
    发表于 06-22 16:12 57次下载

    VHDL硬件描述语言与数字逻辑电路设计

    VHDL硬件描述语言与数字逻辑电路设计,感兴趣的小伙伴们可以瞧一瞧。
    发表于 11-10 14:20 0次下载

    组合逻辑电路和时序逻辑电路比较_组合逻辑电路和时序逻辑电路有什么区别

    组合逻辑电路和时序逻辑电路都是数字电路,组合逻辑电路逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入,与
    发表于 01-30 17:26 9.3w次阅读
    组合<b class='flag-5'>逻辑电路</b>和时序<b class='flag-5'>逻辑电路</b><b class='flag-5'>比较</b>_组合<b class='flag-5'>逻辑电路</b>和时序<b class='flag-5'>逻辑电路</b>有什么区别

    避免常见的逻辑电路设计问题

    避免常见的逻辑电路设计问题
    发表于 11-04 09:50 0次下载
    避免常见的<b class='flag-5'>逻辑电路设计</b>问题

    时序逻辑电路设计之同步计数

    时序电路的考察主要涉及分析与设计两个部分,上文介绍了时序逻辑电路的一些分析方法,重点介绍了同步时序电路分析的步骤与注意事项。 本文就时序逻辑电路设计的相关问题进行讨论,重点介绍时序
    的头像 发表于 05-22 17:01 2802次阅读
    时序<b class='flag-5'>逻辑电路设计</b>之同步计数<b class='flag-5'>器</b>