女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

基于FPGA的除法器純邏輯設(shè)計(jì)案例

姚小熊27 ? 來源:電路城論壇 ? 作者:yiqizhenshanhe ? 2020-06-17 10:17 ? 次閱讀

前邊寫了很多關(guān)于板上外圍器件的評測文章,這篇是FPGA純邏輯設(shè)計(jì),是FPGA的另一部分——算法實(shí)現(xiàn),上篇文章做了HDC1000傳感器的使用,當(dāng)時(shí)說FPGA是不支持小數(shù)的,本篇記述的是FPGA如何去做除法運(yùn)算。很多人覺得不就是除法嘛,直接打上/即可,但是,F(xiàn)PGA是不能正確綜合這個(gè)除法器的,綜合的結(jié)果只是一個(gè)固定數(shù)值,而不像其他微處理器。可以這么說,用FPGA實(shí)現(xiàn)除法運(yùn)算是比較麻煩的。

用軟件編程的時(shí)候,用到除法器的時(shí)候,一個(gè)/就能求商,一個(gè)%就能求余,很簡單。但是,如果使用硬件來實(shí)現(xiàn)除法運(yùn)算,就需要了解計(jì)算機(jī)存儲(chǔ)結(jié)構(gòu),二進(jìn)制的除法和平常使用的十進(jìn)制除法是一樣的,都是通過輾轉(zhuǎn)相除的原理,

基于FPGA的觸發(fā)器純邏輯設(shè)計(jì)

原理如上所述,現(xiàn)在需要把這個(gè)原理轉(zhuǎn)換成可實(shí)現(xiàn)的設(shè)計(jì)方案,從圖可以看出,首先是將除數(shù)與被除數(shù)的最高3位做比較,如果除數(shù)(110)大于被除數(shù)(101),則將商賦值為0(最高位是0可以省略),被除數(shù)向右增加1位再進(jìn)行比較;當(dāng)被除數(shù)增加1位,除數(shù)(110)小于被除數(shù)(1010),則將商賦值為1,接著進(jìn)行二進(jìn)制減法運(yùn)算,被除數(shù)(1010)減去除數(shù)(110),變成100;然后被除數(shù)向右再增加1位,變成1001,再與除數(shù)(110)比較,以此類推,最后輸出結(jié)果。

設(shè)計(jì)好代碼,用Modelsim仿真驗(yàn)證,

基于FPGA的觸發(fā)器純邏輯設(shè)計(jì)

用$random產(chǎn)生隨機(jī)數(shù),實(shí)現(xiàn)效果如下:

i_dividend為被除數(shù),i_divisor為除數(shù),o_quotient為商,o_remainder為余數(shù)(下同)。

基于FPGA的觸發(fā)器純邏輯設(shè)計(jì)

$random是不能綜合的,所以,只能用其他的進(jìn)行代替,被除數(shù)用一個(gè)計(jì)數(shù)器,除數(shù)用數(shù)字3,再進(jìn)行Modelsim仿真驗(yàn)證:

基于FPGA的觸發(fā)器純邏輯設(shè)計(jì)

由2個(gè)圖可知,除法器設(shè)計(jì)滿足需求。

進(jìn)行板上調(diào)試,

基于FPGA的觸發(fā)器純邏輯設(shè)計(jì)

綜合后的RTL圖,

基于FPGA的觸發(fā)器純邏輯設(shè)計(jì)

Quartus ii軟件查看結(jié)果,一切與預(yù)期一致,設(shè)計(jì)成功。

總結(jié):用FPGA實(shí)現(xiàn)除法器真麻煩!

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

    關(guān)注

    1643

    文章

    21954

    瀏覽量

    613898
  • 除法器
    +關(guān)注

    關(guān)注

    2

    文章

    14

    瀏覽量

    13996
  • 邏輯設(shè)計(jì)
    +關(guān)注

    關(guān)注

    1

    文章

    41

    瀏覽量

    11756
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    FPGA從0到1學(xué)習(xí)資料集錦

    附開發(fā)指南+電路圖集+例程源碼 本文敘述概括了 FPGA 應(yīng)用設(shè)計(jì)中的要點(diǎn),包括,時(shí)鐘樹、FSM、latch、邏輯仿真四個(gè)部分。 FPGA 的用處比我們平時(shí)想象的用處更廣泛,原因在于其中集成的模塊
    發(fā)表于 05-13 15:41

    復(fù)位電路的作用、控制方式和類型

    復(fù)位電路也是數(shù)字邏輯設(shè)計(jì)中常用的電路,不管是 FPGA 還是 ASIC 設(shè)計(jì),都會(huì)涉及到復(fù)位,一般 FPGA或者 ASIC 的復(fù)位需要我們自己設(shè)計(jì)復(fù)位方案。復(fù)位指的是將寄存器恢復(fù)到默認(rèn)值。一般復(fù)位功能包括同步復(fù)位和異步復(fù)位。復(fù)位
    的頭像 發(fā)表于 03-12 13:54 ?1819次閱讀
    復(fù)位電路的作用、控制方式和類型

    解密邏輯單元與CoreScore得分的關(guān)系

    FPGA 通過查找表 (LUT) 實(shí)現(xiàn)邏輯功能。這些 LUT 類似于真值表或卡諾圖 (Karnaugh map),FPGA 可以通過組合多個(gè) LUT ,來實(shí)現(xiàn)幾乎任何你所需的邏輯功能。
    的頭像 發(fā)表于 02-06 15:06 ?325次閱讀
    解密<b class='flag-5'>邏輯</b>單元與CoreScore得分的關(guān)系

    fpga和cpu的區(qū)別 芯片是gpu還是CPU

    型的芯片,它們在結(jié)構(gòu)、功能、應(yīng)用場景等方面存在顯著差異。 結(jié)構(gòu)與靈活性 FPGAFPGA是一種可編程邏輯器件,其內(nèi)部由大量的可編程邏輯單元(CLB)、輸入/輸出模塊(IOB)、可編
    的頭像 發(fā)表于 02-01 14:57 ?1302次閱讀

    CPLD 與 FPGA 的區(qū)別

    的數(shù)字邏輯設(shè)計(jì)FPGA(Field-Programmable Gate Array) :FPGA是一種更為復(fù)雜和靈活的可編程邏輯器件,由大
    的頭像 發(fā)表于 01-23 09:46 ?1167次閱讀

    德州儀器推出全新可編程邏輯產(chǎn)品系列

    德州儀器(TI)近日宣布推出其最新的可編程邏輯器件(PLD)系列,為工程師們帶來了從概念到原型設(shè)計(jì)的全新解決方案。這一創(chuàng)新產(chǎn)品系列基于TI出色的邏輯產(chǎn)品系列,旨在簡化各類應(yīng)用的邏輯設(shè)計(jì)流程,讓工程師們能夠更高效地完成工作任務(wù)。
    的頭像 發(fā)表于 10-28 17:38 ?760次閱讀

    如何優(yōu)化FPGA設(shè)計(jì)的性能

    、延遲、吞吐量等。這些指標(biāo)應(yīng)根據(jù)系統(tǒng)的性能需求和資源限制來確定。 分析約束 :了解并考慮所有相關(guān)的設(shè)計(jì)約束,如功耗、成本、可制造性等,以確保優(yōu)化方案的實(shí)際可行性。 二、邏輯設(shè)計(jì)優(yōu)化 減少邏輯單元 :通過優(yōu)化邏輯結(jié)構(gòu),減少不必要的
    的頭像 發(fā)表于 10-25 09:23 ?853次閱讀

    FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?

    ,還需要與軟件工程師、硬件工程師緊密合作,對整個(gè)系統(tǒng)進(jìn)行集成和測試。 總的來說,FPGA 算法工程師著重于算法優(yōu)化,FPGA 邏輯工程師專注于邏輯設(shè)計(jì)
    發(fā)表于 09-23 18:26

    如何將自定義邏輯FPGA/CPLD遷移到C2000?微控制器

    電子發(fā)燒友網(wǎng)站提供《如何將自定義邏輯FPGA/CPLD遷移到C2000?微控制器.pdf》資料免費(fèi)下載
    發(fā)表于 09-23 12:36 ?0次下載
    如何將自定義<b class='flag-5'>邏輯</b>從<b class='flag-5'>FPGA</b>/CPLD遷移到C2000?微控制器

    快速整數(shù)除法C2000產(chǎn)品系列的差異化產(chǎn)品

    電子發(fā)燒友網(wǎng)站提供《快速整數(shù)除法C2000產(chǎn)品系列的差異化產(chǎn)品.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 13:36 ?0次下載
    快速整數(shù)<b class='flag-5'>除法</b>C2000產(chǎn)品系列的差異化產(chǎn)品

    FPGA Verilog HDL有什么奇技巧?

    相加去乘? A:硬件乘法器具有重要意義,主要體現(xiàn)在以下幾個(gè)方面: 速度優(yōu)勢:在數(shù)字電路中,直接使用移位相加的方法實(shí)現(xiàn)乘法在速度上通常比通過軟件或簡單的邏輯運(yùn)算(如在 Verilog 中直接寫 a * b
    發(fā)表于 09-12 19:10

    法器是時(shí)序邏輯電路嗎

    法器不是時(shí)序邏輯電路 ,而是組合邏輯電路的一種。時(shí)序邏輯電路和組合邏輯電路的主要區(qū)別在于它們?nèi)绾翁幚磔敵鲂盘枴?組合
    的頭像 發(fā)表于 08-28 11:05 ?1242次閱讀

    CDCVF25084時(shí)鐘乘法器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCVF25084時(shí)鐘乘法器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-22 11:33 ?0次下載
    CDCVF25084時(shí)鐘乘<b class='flag-5'>法器</b>數(shù)據(jù)表

    CDCF5801時(shí)鐘乘法器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCF5801時(shí)鐘乘法器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-22 10:37 ?1次下載
    CDCF5801時(shí)鐘乘<b class='flag-5'>法器</b>數(shù)據(jù)表

    FPGA和ASIC有什么不同之處

    FPGA是“可重構(gòu)邏輯”器件。先制造的芯片,再次設(shè)計(jì)時(shí)“重新配置”。
    的頭像 發(fā)表于 07-24 09:32 ?1355次閱讀
    <b class='flag-5'>FPGA</b>和ASIC有什么不同之處