<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > 實(shí)驗一:一位半加器

實(shí)驗一:一位半加器

發(fā)布人:xiaxue 時(shí)間:2023-10-07 來(lái)源:工程師 發(fā)布文章

1. 實(shí)驗目的

  • (1)熟悉和掌握FPGA開(kāi)發(fā)流程和Lattice Diamond軟件使用方法;
  • (2)通過(guò)實(shí)驗理解基本門(mén)電路;
  • (3)掌握用Verilog HDL數據流方式描述電路的方法。
2. 實(shí)驗任務(wù)

設計一個(gè)1位半加器電路,然后在實(shí)驗板上實(shí)現自己設計的邏輯電路,并驗證是否正確。

3. 實(shí)驗原理

加法器是邏輯運算電路中最基礎的組成單元。將如果不考慮有來(lái)自低位的進(jìn)位, 將兩個(gè)二進(jìn)制數相加, 稱(chēng)為半加, 實(shí)現半加的電路叫做半加器。1位半加器每次對兩個(gè)1位的二級制數進(jìn)行相加。按照二進(jìn)制加法運算規則, 可以得到如下表4-1所示的半加器真值表。

sum = A’B + AB’ = A⊕B
CO = AB

4. 邏輯電路(使用與非門(mén)和異或門(mén)構成)


5. CircuitJS中驗證6. Verilog HDL建模描述

程序清單halfadder.v

  module halfadder (
    input A,                //第一個(gè)加數a
    input B,                //第二個(gè)加數b
    output sum,             //a與b的加和
    output co               //a與b的進(jìn)位
  );    xor (sum,   A,   B) ;     //門(mén)電路XOR (輸出, 輸入1, 輸入2) 
  and (co,   A,   B) ;      //門(mén)電路AND (輸出, 輸入1, 輸入2) 
  endmodule
7. 實(shí)驗流程
  1. 打開(kāi)Lattice Diamond,建立工程。
  2. 新建Verilog HDL設計文件,并鍵入設計代碼。
  3. 綜合并分配管腳,將輸入信號(a與b)分配至撥碼開(kāi)關(guān),將輸出信號sum,cout分配至板卡上的LED。分配管腳號:a/M7,b/M8,sum/N13,cout/M12
  4. 構建并輸出編程文件,燒寫(xiě)至FPGA的Flash之中。
  5. 撥動(dòng)撥碼開(kāi)關(guān),觀(guān)察輸出結果。


*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。



關(guān)鍵詞: 半加器 FPGA

相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>