衡阳派盒市场营销有限公司

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

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

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

基于Verilog的經(jīng)典數(shù)字電路設(shè)計(jì)(2)比較器

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

引言

在數(shù)字系統(tǒng)中,總是需要對(duì)一些數(shù)據(jù)進(jìn)行比較,比較兩個(gè)數(shù)值甚至多個(gè)數(shù)值的大小,然后進(jìn)行排序,于是,數(shù)值比較器(Comparator)的邏輯電路便應(yīng)運(yùn)而生。

一、半加器的 Verilog 代碼實(shí)現(xiàn)和 RTL 電路實(shí)現(xiàn)

比較器呢,比較簡(jiǎn)單,那就讓我們從底層硬件代碼看一看到底有多簡(jiǎn)單!!!

下面是比較器的 Verilog 代碼實(shí)現(xiàn):

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

這是一個(gè) 8 位數(shù)值比較器,其 RTL 電路圖如下所示:

圖片

8 位數(shù)值比較器的 RTL 電路圖

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

聲明:本文內(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)投訴
  • 邏輯電路
    +關(guān)注

    關(guān)注

    13

    文章

    494

    瀏覽量

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

    關(guān)注

    14

    文章

    1658

    瀏覽量

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

    關(guān)注

    2

    文章

    796

    瀏覽量

    41757
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    385

    瀏覽量

    59950
  • Verilog設(shè)計(jì)
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    6545
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    數(shù)字電路設(shè)計(jì)中的一款強(qiáng)大工具—Verilog編程語(yǔ)言介紹

    Verilog是一種硬件描述語(yǔ)言,用于描述數(shù)字電路的結(jié)構(gòu)和行為。與傳統(tǒng)的編程語(yǔ)言不同,Verilog更加注重電路的行為和時(shí)序特性。
    發(fā)表于 08-01 09:00 ?4800次閱讀
    <b class='flag-5'>數(shù)字電路設(shè)計(jì)</b>中的一款強(qiáng)大工具—<b class='flag-5'>Verilog</b>編程語(yǔ)言介紹

    招聘:數(shù)字電路設(shè)計(jì)

    數(shù)字集成電路設(shè)計(jì)ASIC設(shè)計(jì)/驗(yàn)證經(jīng)驗(yàn);2.熟悉邏輯/時(shí)序電路的原理和設(shè)計(jì);3.精通verilog語(yǔ)言;熟練使用Cadence,Modelsim,NC-
    發(fā)表于 02-27 10:52

    數(shù)字電路設(shè)計(jì)Verilog HDL

    數(shù)字電路設(shè)計(jì)Verilog HDL
    發(fā)表于 07-16 16:21

    數(shù)字電路設(shè)計(jì)的基本方法有哪些

    數(shù)字電子技術(shù)基礎(chǔ)課程中,數(shù)字電路設(shè)計(jì)的數(shù)學(xué)基礎(chǔ)是布爾函數(shù),并利用卡諾圖進(jìn)行化簡(jiǎn)。卡諾圖只適用于輸入比較少的邏輯函數(shù)的化簡(jiǎn)。數(shù)字電路的設(shè)計(jì)方法是:組合
    發(fā)表于 02-27 11:55

    數(shù)字電路經(jīng)典

    數(shù)字電路經(jīng)典教學(xué)
    發(fā)表于 06-15 21:55

    基于LabVIEW的數(shù)字電路設(shè)計(jì)和仿真

    基于LabVIEW的數(shù)字電路設(shè)計(jì)和仿真 數(shù)字電路設(shè)計(jì)和仿真是電子工程領(lǐng)域的基本技術(shù)。介紹了基于LabV IEW的數(shù)字電路設(shè)計(jì)和仿真的原理和方法,比較了其與專業(yè)EDA軟
    發(fā)表于 03-30 16:09 ?125次下載

    高速數(shù)字電路設(shè)計(jì)

    高速數(shù)字電路設(shè)計(jì) 關(guān)于高速數(shù)字電路的電氣特性,設(shè)計(jì)重點(diǎn)大略可分為三項(xiàng) : Ø 正時(shí) (Timing) :由于數(shù)字電路大多依據(jù)時(shí)脈信號(hào)來做信號(hào)間的同
    發(fā)表于 10-16 17:22 ?3269次閱讀

    數(shù)字電路設(shè)計(jì)

    數(shù)字電路設(shè)計(jì) 關(guān)于高速數(shù)字電路的電氣特性,設(shè)計(jì)重點(diǎn)大略可分為三項(xiàng): 正時(shí)(Timing) :由于數(shù)字電路
    發(fā)表于 08-26 19:08 ?2852次閱讀

    數(shù)字電路中的FPGA和verilog教程

    數(shù)字電路中的FPGA和verilog教程,好東西,喜歡的朋友可以下載來學(xué)習(xí)。
    發(fā)表于 01-18 17:44 ?42次下載

    數(shù)字電路設(shè)計(jì)方案中DSP與FPGA的比較與選擇

    數(shù)字電路設(shè)計(jì)方案中DSP與FPGA的比較與選擇
    發(fā)表于 01-18 20:39 ?15次下載

    FPGA CPLD數(shù)字電路設(shè)計(jì)經(jīng)驗(yàn)分享.

    FPGA CPLD數(shù)字電路設(shè)計(jì)經(jīng)驗(yàn)分享.(電源技術(shù)發(fā)展怎么樣)-FPGA CPLD數(shù)字電路設(shè)計(jì)經(jīng)驗(yàn)分享? ? ? ? ? ? ? ? ? ??
    發(fā)表于 09-18 10:58 ?52次下載
    FPGA CPLD<b class='flag-5'>數(shù)字電路設(shè)計(jì)</b>經(jīng)驗(yàn)分享.

    Verilog數(shù)字系統(tǒng)設(shè)計(jì)——復(fù)雜數(shù)字電路設(shè)計(jì)2(FIFO控制設(shè)計(jì))

    Verilog數(shù)字系統(tǒng)設(shè)計(jì)十二復(fù)雜數(shù)字電路設(shè)計(jì)2文章目錄Verilog數(shù)字系統(tǒng)設(shè)計(jì)十二前言一、什
    發(fā)表于 12-05 15:51 ?9次下載
    <b class='flag-5'>Verilog</b><b class='flag-5'>數(shù)字</b>系統(tǒng)設(shè)計(jì)——復(fù)雜<b class='flag-5'>數(shù)字電路設(shè)計(jì)</b><b class='flag-5'>2</b>(FIFO控制<b class='flag-5'>器</b>設(shè)計(jì))

    數(shù)字電路設(shè)計(jì)的基本流程

    數(shù)字電路設(shè)計(jì)數(shù)字電路最為關(guān)鍵及重要的一步,今天我們將從各個(gè)流程為大家介紹完整的數(shù)字電路設(shè)計(jì)!
    的頭像 發(fā)表于 07-10 17:14 ?7950次閱讀

    高速數(shù)字電路設(shè)計(jì).zip

    高速數(shù)字電路設(shè)計(jì)
    發(fā)表于 12-30 09:22 ?19次下載

    如何使用 Verilog 進(jìn)行數(shù)字電路設(shè)計(jì)

    使用Verilog進(jìn)行數(shù)字電路設(shè)計(jì)是一個(gè)復(fù)雜但有序的過程,它涉及從概念設(shè)計(jì)到實(shí)現(xiàn)、驗(yàn)證和優(yōu)化的多個(gè)階段。以下是一個(gè)基本的步驟指南,幫助你理解如何使用Verilog來設(shè)計(jì)數(shù)字電路: 1.
    的頭像 發(fā)表于 12-17 09:47 ?364次閱讀
    博彩百家乐官网画谜网| 百家乐英皇娱乐平台| 云顶国际娱乐| 新花园百家乐官网的玩法技巧和规则| 丽景湾百家乐的玩法技巧和规则| 百家乐官网投注方法多不多| 百家乐博弈指数| 百家乐官网玩法有技巧| 易球百家乐娱乐城| 百家乐官网关键词| 百家乐2号技术| 银泰国际娱乐城| 永利高百家乐现金网| 大发888.com| 百家乐娱乐城信息| 扶绥县| 缅甸百家乐玩假吗| 百家乐官网哪家信誉好| 马尼拉百家乐的玩法技巧和规则| 玩百家乐官网输澳门百家乐官网现场 | 新锦江百家乐娱乐场| 百家乐官网的代理办法| 百家乐庄闲排列| 新葡京百家乐官网娱乐城| 威尼斯人娱乐城代理申请| 百家乐官网娱乐平台备用网址| 大发888游戏交易平台| 至尊百家乐官网| 贵族娱乐城信誉| 百家乐娱乐城官方网| 百家乐官网娱乐城足球盘网| 二八杠网| 金城百家乐玩法| 铁岭市| 百家乐平注法到656| 娱乐城图片| 百家乐娱乐官方网| 网络百家乐官网的陷阱| 大发888娱乐城哪个好| 24山的丑方位| 网上百家乐官网网站导航|