91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

初級數字IC設計-加法器

冬至子 ? 來源:新芯設計 ? 作者:新芯設計 ? 2023-10-09 11:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

加法器(Adder) 是非常重要的,它不僅是其它復雜算術運算的基礎,也是** CPU ALU **的核心部件(全加器)。

在數字計算機中,兩個二進制數之間的算術邏輯運算(加、減、乘、除),基本上都是化成若干步加法操作進行的。因此,學好數字電路,數字 IC 設計的入門,從學好加法器開始。

加法器分為 半加器 (Half Adder)**** 和 全加器 (Full Adder)**** 。全加器和半加器相比,只是 多了一個來自低位的單比特信號相加的進位輸入

全加器就是 3 位相加,半加器就是 2 位相加。例如,我們在做加法運算的時候,總是需要進行低位進位的判斷,接著進行下一位的計算,這就是全加器的由來。

此外,下文的 RTL 代碼中的 **{} 符號表示的是 ** “拼接位” ,即先計算 a 與 b 的值,當 a 與 b 分別為 “0” 和 “1” 時,它們之和為 1,那么就是{01},對應 cout 和 sum ;當 a 與 b 為 “1” 和 “1” 時,它們之和為 2,那么就是轉換為二進制就是{10},同樣對應 cout 和 sum 等等。

說太多,都不如底層硬件代碼和設計電路看一看、學一學!!!

可基于多種方式描述的半加器的 Verilog 代碼和 RTL 電路

module Half_Adder(
    input wire a, // 加數
    input wire b, // 加數
    output reg sum, // 和
    output reg cout // 進位輸出
    );


// 行為描述
    always @(a or b) begin
        sum  = a ^ b; // 實踐證明,這里 <= 和 = 的結果都一樣;都是純粹的組合邏輯;
        cout = a & b;
    end


// 數據流描述
// assign sum  = a ^ b;
// assign cout = a & b;


// 門級描述
// and(cout,a,b);
// xor(sum,a,b);


endmodule

圖片

可基于多種方式描述的全加器的 Verilog 代碼和 RTL 電路

module Full_Adder(
    input wire a, // 加數
    input wire b, // 加數
    input wire cin,// 進位輸入
    output reg sum, // 和
    output reg cout // 進位輸出
    );


// 行為描述
    always @(a or b or cin) begin
        {cout,sum} <= a + b + cin;
    end


// 行為描述
//    always @(a or b or cin) begin
//        sum  = a ^ b ^ cin; // 實踐證明,這里 <= 和 = 的結果都一樣;都是純粹的組合邏輯;
//        cout = a & b | b & cin | a & cin;
//    end


// 數據流描述
// assign {cout,sum} = a + b + cin;


endmodule

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IC設計
    +關注

    關注

    38

    文章

    1360

    瀏覽量

    105814
  • 加法器
    +關注

    關注

    6

    文章

    183

    瀏覽量

    30781
  • 半加器
    +關注

    關注

    1

    文章

    29

    瀏覽量

    8975
  • 全加器電路
    +關注

    關注

    0

    文章

    3

    瀏覽量

    1691
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    運算放大器的同相加法器和反相加法器

      運算放大器構成加法器 可以分為同相加法器和反相加法器
    發表于 08-05 17:17 ?3.5w次閱讀
    運算放大器的同相<b class='flag-5'>加法器</b>和反相<b class='flag-5'>加法器</b>

    什么是加法器加法器的原理是什么 ?

    什么是加法器加法器的原理是什么 反相加法器等效原理圖解析
    發表于 03-11 06:30

    加法器,加法器是什么意思

    加法器,加法器是什么意思 加法器 :  加法器是為了實現加法的。  即是產生數的和的裝置。加數和被加數為輸入,和數與
    發表于 03-08 16:48 ?5754次閱讀

    十進制加法器,十進制加法器工作原理是什么?

    十進制加法器,十進制加法器工作原理是什么?   十進制加法器可由BCD碼(二-十進制碼)來設計,它可以在二進制加法器的基礎上加上適當的“校正”邏輯來實現,該校正邏
    發表于 04-13 10:58 ?1.4w次閱讀

    FPU加法器的設計與實現

    浮點運算器的核心運算部件是浮點加法器,它是實現浮點指令各種運算的基礎,其設計優化對于提高浮點運算的速度和精度相當關鍵。文章從浮點加法器算法和電路實現的角度給出設計
    發表于 07-06 15:05 ?47次下載
    FPU<b class='flag-5'>加法器</b>的設計與實現

    8位加法器和減法器設計實習報告

    8位加法器和減法器設計實習報告
    發表于 09-04 14:53 ?134次下載

    同相加法器電路原理與同相加法器計算

    同相加法器輸入阻抗高,輸出阻抗低 反相加法器輸入阻抗低,輸出阻抗高.加法器是一種數位電路,其可進行數字加法計算。當選用同相
    發表于 09-13 17:23 ?5.8w次閱讀
    同相<b class='flag-5'>加法器</b>電路原理與同相<b class='flag-5'>加法器</b>計算

    加法器原理

    。在電子學中,加法器是一種數位電路,其可進行數字加法計算。三碼,主要的加法器是以二進制作運算。由于負數可用二的補數來表示,所以加減器也就不那么必要。
    的頭像 發表于 06-19 14:20 ?2.7w次閱讀
    <b class='flag-5'>加法器</b>原理

    加法器工作原理_加法器邏輯電路圖

    。在電子學中,加法器是一種數位電路,其可進行數字加法計算。三碼,主要的加法器是以二進制作運算。由于負數可用二的補數來表示,所以加減器也就不那么必要。
    發表于 02-18 14:40 ?3.4w次閱讀
    <b class='flag-5'>加法器</b>工作原理_<b class='flag-5'>加法器</b>邏輯電路圖

    加法器設計代碼參考

    介紹各種加法器的Verilog代碼和testbench。
    發表于 05-31 09:23 ?19次下載

    加法器的原理及采用加法器的原因

    有關加法器的知識,加法器是用來做什么的,故名思義,加法器是為了實現加法的,它是一種產生數的和的裝置,那么加法器的工作原理是什么,為什么要采用
    的頭像 發表于 06-09 18:04 ?5785次閱讀

    鏡像加法器的電路結構及仿真設計

    鏡像加法器是一個經過改進的加法器電路,首先,它取消了進位反相門;
    的頭像 發表于 07-07 14:20 ?4091次閱讀
    鏡像<b class='flag-5'>加法器</b>的電路結構及仿真設計

    同相加法器和反相加法器的區別是什么

    同相加法器和反相加法器是運算放大器在模擬電路設計中常用的兩種基本電路結構,它們在信號處理方面有著不同的特性和應用場景。
    的頭像 發表于 05-23 14:35 ?4336次閱讀

    加法器的原理是什么 加法器有什么作用

    加法器數字電路中的基本組件之一,用于執行數值的加法運算。加法器的基本原理和作用可以從以下幾個方面進行詳細闡述。
    的頭像 發表于 05-23 15:01 ?5604次閱讀
    <b class='flag-5'>加法器</b>的原理是什么 <b class='flag-5'>加法器</b>有什么作用

    串行加法器和并行加法器的區別?

    串行加法器和并行加法器是兩種基本的數字電路設計,用于執行二進制數的加法運算。它們在設計哲學、性能特點以及應用場景上有著明顯的區別。
    的頭像 發表于 05-23 15:06 ?4160次閱讀
    主站蜘蛛池模板: 欧美午夜免费观看福利片 | 色偷偷91久久综合噜噜噜噜 | 人人看人人添人人爽 | 免费黄色三级网站 | 久久免费视频99 | 免费手机黄色网址 | 国产精品久久久久网站 | 成人性生活免费视频 | 五月婷婷丁香久久 | 视频网站黄色 | 亚洲人色大成年网站在线观看 | 亚洲欧美天堂网 | 日本一区二区三区视频在线观看 | 啪啪免费网站视频观看 | 国产高清在线观看 | 男操女视频在线观看 | 久久青草国产免费观看 | 性色免费视频 | 亚洲午夜久久久精品影院 | 欧美一区二区三区四区视频 | 免费高清特黄a 大片 | 特级黄一级播放 | 欧美三级黄色 | 日本三级日本三级人妇三级四 | 午夜精品视频在线 | 三级欧美视频 | 欧美adc影院| 亚洲成在人 | 午夜无码国产理论在线 | 久久久伊香蕉网站 | 久久久综合久久 | 伊人天堂在线 | 天天做天天爰夜夜爽 | 免费视频在线视频观看1 | 国产www在线播放 | 九九99视频在线观看视频观看 | 美女露出扒开尿口让男人桶 | 奇米第四狠狠777高清秒播 | 69japanese日本100| 人人射人人插 | 欧美三j片 |