0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

比較器的數(shù)字邏輯電路設(shè)計(jì)

冬至子 ? 來源:新芯設(shè)計(jì) ? 作者:新芯設(shè)計(jì) ? 2023-10-09 14:08 ? 次閱讀

數(shù)字 IC 設(shè)計(jì)中,總是需要對(duì)一些數(shù)據(jù)進(jìn)行 大小的比較 ,例如比較兩個(gè)或者三個(gè)以上的數(shù)據(jù)的大小,接著進(jìn)行排序,最終輸出等等。于是, 比較器 (Comparator)的數(shù)字邏輯電路就應(yīng)運(yùn)而生。

基于 8 位的數(shù)值比較器的 Verilog 代碼和 RTL 電路

module Comparator(
    input  wire [7:0] a     , // 比較數(shù)
    input  wire [7:0] b     , // 比較數(shù)
    output reg        result, // 比較結(jié)果
    output reg        equal   // 比較結(jié)果
    );


// 行為描述
    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


// 數(shù)據(jù)流描述
// assign equal  = (a == b) ? 1 : 0;
// assign result = (a  > b) ? 1 : 0;


endmodule

圖片

代碼詳解

對(duì)兩個(gè)**** 8 比特二進(jìn)制輸入信號(hào)的大小進(jìn)行判斷:如果 a 比較大,則 out 輸出高電平;如果 b 比較大,則 out 輸出低電平;如果 a 和 b 大小相等,那么,則 equal 輸出高電平,否則 equal 輸出低電平。

對(duì)于比較器的應(yīng)用呢,其實(shí),比較器在現(xiàn)實(shí)生活中也可以作為過濾器來使用。比如我們?cè)诮y(tǒng)計(jì)成績(jī)的時(shí)候,要把不及格的學(xué)生過濾掉,那么我們就可以利用比較器,過濾掉成績(jī)不及格的學(xué)生。當(dāng)輸入的成績(jī)小于 60 分的時(shí)候就不輸出顯示出來,那么最后統(tǒng)計(jì)出來的都是成績(jī)合格的學(xué)生。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IC設(shè)計(jì)
    +關(guān)注

    關(guān)注

    37

    文章

    1287

    瀏覽量

    103434
  • 比較器
    +關(guān)注

    關(guān)注

    14

    文章

    1614

    瀏覽量

    106831
  • 二進(jìn)制
    +關(guān)注

    關(guān)注

    2

    文章

    761

    瀏覽量

    41475
  • 過濾器
    +關(guān)注

    關(guān)注

    1

    文章

    419

    瀏覽量

    19381
  • 數(shù)字邏輯電路
    +關(guān)注

    關(guān)注

    0

    文章

    100

    瀏覽量

    15743
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    數(shù)字電路設(shè)計(jì)之同步時(shí)序邏輯電路

    作者: 小魚,Xilinx學(xué)術(shù)合作 一. 概述 時(shí)序邏輯示意圖,如下圖所示。數(shù)據(jù)從一個(gè)寄存出來,經(jīng)過組合邏輯到達(dá)下一個(gè)寄存。 在學(xué)習(xí)數(shù)字電路
    的頭像 發(fā)表于 12-25 14:39 ?4878次閱讀
    <b class='flag-5'>數(shù)字電路設(shè)計(jì)</b>之同步時(shí)序<b class='flag-5'>邏輯電路</b>

    【下載】《數(shù)字邏輯電路的ASIC設(shè)計(jì)》

    `內(nèi)容簡(jiǎn)介本書是“實(shí)用電子電路設(shè)計(jì)叢書”之一。本書以實(shí)現(xiàn)高速高可靠性的數(shù)字系統(tǒng)設(shè)計(jì)為目標(biāo),以完全同步式電路為基礎(chǔ),從技術(shù)實(shí)現(xiàn)的角度介紹ASIC邏輯電路設(shè)計(jì)技術(shù)。內(nèi)容包括:
    發(fā)表于 04-03 17:14

    數(shù)字邏輯電路

    數(shù)字邏輯電路的內(nèi)容:數(shù)制與編碼,,邏輯代數(shù)和邏輯函數(shù),集成邏輯門,組合邏輯電路,中規(guī)模集成組
    發(fā)表于 09-06 01:54 ?33次下載
    <b class='flag-5'>數(shù)字</b><b class='flag-5'>邏輯電路</b>

    組合邏輯電路設(shè)計(jì)實(shí)驗(yàn)

    組合邏輯電路設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?. 熟悉組合邏輯電路的基本設(shè)計(jì)方法;2. 練習(xí)用門電路、譯碼、數(shù)據(jù)選擇設(shè)計(jì)組合
    發(fā)表于 09-12 16:41 ?0次下載

    VHDL硬件描述語(yǔ)言與數(shù)字邏輯電路設(shè)計(jì)

    VHDL硬件描述語(yǔ)言與數(shù)字邏輯電路設(shè)計(jì):本書系統(tǒng)地介紹了一種硬件描述語(yǔ)言,即VHDL語(yǔ)言設(shè)計(jì)數(shù)字邏輯電路數(shù)字系統(tǒng)的新方法。這是電子
    發(fā)表于 02-06 16:55 ?363次下載

    組合邏輯電路設(shè)計(jì)基礎(chǔ)

    講述組合邏輯電路設(shè)計(jì)基礎(chǔ)
    發(fā)表于 05-06 10:29 ?0次下載

    數(shù)字邏輯電路設(shè)計(jì)課程

    數(shù)字邏輯電路設(shè)計(jì)課程 數(shù)字邏輯電路的設(shè)計(jì)包括兩個(gè)方面:基本邏輯功能電路設(shè)計(jì)
    發(fā)表于 05-24 16:05 ?0次下載

    數(shù)字邏輯電路

    數(shù)字邏輯電路 數(shù)字邏輯電路的用途和特點(diǎn)   數(shù)字電子電路中的后起之秀是
    發(fā)表于 11-10 10:13 ?1.7w次閱讀

    數(shù)字邏輯電路設(shè)計(jì)實(shí)踐

    數(shù)字邏輯電路設(shè)計(jì)實(shí)踐_電工電子實(shí)驗(yàn)中心實(shí)驗(yàn)報(bào)告。
    發(fā)表于 10-29 16:25 ?0次下載

    定時(shí)控制邏輯電路設(shè)計(jì)

    定時(shí)控制邏輯電路設(shè)計(jì)定時(shí)控制邏輯電路設(shè)計(jì)定時(shí)控制邏輯電路設(shè)計(jì)定時(shí)控制
    發(fā)表于 12-17 18:18 ?0次下載

    數(shù)字電子鐘邏輯電路設(shè)計(jì)

    數(shù)字電子鐘邏輯電路設(shè)計(jì),我自己編寫的,里面有橫多實(shí)用的東西
    發(fā)表于 06-22 16:12 ?57次下載

    VHDL硬件描述語(yǔ)言與數(shù)字邏輯電路設(shè)計(jì)

    VHDL硬件描述語(yǔ)言與數(shù)字邏輯電路設(shè)計(jì),感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 11-10 14:20 ?0次下載

    組合邏輯電路和時(shí)序邏輯電路比較_組合邏輯電路和時(shí)序邏輯電路有什么區(qū)別

    組合邏輯電路和時(shí)序邏輯電路都是數(shù)字電路,組合邏輯電路邏輯功能上的特點(diǎn)是任意時(shí)刻的輸出僅僅取決于該時(shí)刻的輸入,與
    發(fā)表于 01-30 17:26 ?9.3w次閱讀
    組合<b class='flag-5'>邏輯電路</b>和時(shí)序<b class='flag-5'>邏輯電路</b><b class='flag-5'>比較</b>_組合<b class='flag-5'>邏輯電路</b>和時(shí)序<b class='flag-5'>邏輯電路</b>有什么區(qū)別

    避免常見的邏輯電路設(shè)計(jì)問題

    避免常見的邏輯電路設(shè)計(jì)問題
    發(fā)表于 11-04 09:50 ?0次下載
    避免常見的<b class='flag-5'>邏輯電路設(shè)計(jì)</b>問題

    時(shí)序邏輯電路設(shè)計(jì)之同步計(jì)數(shù)

    時(shí)序電路的考察主要涉及分析與設(shè)計(jì)兩個(gè)部分,上文介紹了時(shí)序邏輯電路的一些分析方法,重點(diǎn)介紹了同步時(shí)序電路分析的步驟與注意事項(xiàng)。 本文就時(shí)序邏輯電路設(shè)計(jì)的相關(guān)問題進(jìn)行討論,重點(diǎn)介紹時(shí)序
    的頭像 發(fā)表于 05-22 17:01 ?2829次閱讀
    時(shí)序<b class='flag-5'>邏輯電路設(shè)計(jì)</b>之同步計(jì)數(shù)<b class='flag-5'>器</b>