日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

簡述HDL中循環(huán)語句的可綜合性

電子工程師 ? 來源:FPGA設計論壇 ? 作者:FPGA設計論壇 ? 2021-05-12 09:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在HDL的循環(huán)語句中,在指定的循環(huán)過程中,其代碼塊(循環(huán)體)輸出同名信號,則構成順序-循環(huán)(SAS-LOOP),其代碼塊(循環(huán)體)輸出不同名信號,則構成并發(fā)-循環(huán)(CAS-LOOP)。

包括循環(huán)語句(含循環(huán)體)組成的代碼塊,EDA稱為循環(huán)框架(Loop Frame)。

5ca8a4e0-b2a3-11eb-bf61-12bb97331649.png

在這里,HDL循環(huán)語句與算法語言的循環(huán)語句的差異:

1.HDL的循環(huán)變量i是以常量進入循環(huán)體。算法語言則是以變量進入循環(huán)體。

2.HDL的循環(huán)體并不被循環(huán)執(zhí)行,而是被重復描述(多次重復綜合),從而實現(xiàn)建模的效率。算法語言的循環(huán)體則一定是被循環(huán)執(zhí)行。

循環(huán)語句可綜合性的“數(shù)學歸納法”

數(shù)學歸納法常用于證明數(shù)學序列,它的要點是:

1.首先證明序列的基數(shù)成立

2.假設序列為N時成立

3.證明序列的N+1成立

HDL的循環(huán)語句是否可綜合,可以借用這個方法:

1.首先將循環(huán)語句的循環(huán)次數(shù)修改為一個很小的基數(shù)。由于在很小的基數(shù)時,其電路一定可以用結構化方法直接描述(不使用循環(huán)語句)

2.將基數(shù)加1,仍然可以是結構化描述,并加以驗證

3.將基數(shù)修改為LPM參數(shù)可定制,使用循環(huán)語句描述,并加以驗證

4.修改LPM定制參數(shù),將其加1,觀察其綜合結果(驗證)

通過以上步驟,可以證明所編寫的HDL循環(huán)語句是可綜合的,并且具有很高的綜合效率。

循環(huán)語句設計例子:具有64個輸入端口的8位異或電路:

5cafbeb0-b2a3-11eb-bf61-12bb97331649.png

使用“數(shù)學歸納法”為其使用循環(huán)語句建模和驗證:

1.將基數(shù)(端口數(shù))設定為4,得到:

5cd11a38-b2a3-11eb-bf61-12bb97331649.png

RTL視圖(驗證過程):

5ce87926-b2a3-11eb-bf61-12bb97331649.png

2.將基數(shù)加1,這里將端口數(shù)修改為8,得到:

5d04fccc-b2a3-11eb-bf61-12bb97331649.png

RTL視圖(驗證過程):

5d4cd948-b2a3-11eb-bf61-12bb97331649.png

修改為端口數(shù)可定制的LPM模型

其RTL視圖:

5d762dc0-b2a3-11eb-bf61-12bb97331649.png

現(xiàn)在將LPM的基數(shù)+1(修改端口指數(shù)PortNum_Power為4)

其RTL視圖:

5db63e60-b2a3-11eb-bf61-12bb97331649.png

以上就是循環(huán)語句構成二叉樹異或門的過程,為了得到最終結果(64端口),將端口指數(shù)PortNum_Power=6,得到:

5dd86dbe-b2a3-11eb-bf61-12bb97331649.png

這里由于端口數(shù)過多,EDA的自動繪圖需要中間過程,故首層僅展示如上部分。

循環(huán)語句可綜合性的設計例子二:同步計數(shù)器的結構化設計

1.頂層框圖

5e07f64c-b2a3-11eb-bf61-12bb97331649.png

2.代碼和代碼模型分析

5e21c7b6-b2a3-11eb-bf61-12bb97331649.png

其RTL視圖:

615056d2-b2a3-11eb-bf61-12bb97331649.png

以上視圖中,當rst_n=0時,多路器指向常數(shù)0;當rst_n=1時,多路器指向加法器的輸出;注意加法器是寄存器的輸出q與1相加。

根據(jù)代碼模型和RTL視圖,可以得到等效節(jié)點模型:

6172da40-b2a3-11eb-bf61-12bb97331649.png

若將復位信號的條件語句描述屏蔽,則得到RTL視圖更接近節(jié)點等效:

618b06ba-b2a3-11eb-bf61-12bb97331649.png

3.計數(shù)器的數(shù)學模型

在RTL視圖中,計數(shù)器有限自動機的加法器執(zhí)行q+1(的描述),其真實的電路是得到優(yōu)化和簡化的一個數(shù)學模型:

若Q序列表示為:

時鐘離散時刻,Q的變化為:

觀察表格,能夠發(fā)現(xiàn)Q的每一個比特位翻轉(zhuǎn)的規(guī)律:

()

(, )

(, )

……

(, )

將觸發(fā)翻轉(zhuǎn)的條件(前級全部為1)采用級聯(lián)以減少面積:

(,)

(, )

(, )

……

(, )

式中:

…….

注意位翻轉(zhuǎn)的一般表達式:(, )

其真值表為:

其SOP為:

代入序列中,得到:

……

根據(jù)數(shù)學模型得到的代碼模型為:

61a7654e-b2a3-11eb-bf61-12bb97331649.png

編輯:jq

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

    關注

    72

    文章

    3148

    瀏覽量

    183843
  • HDL
    HDL
    +關注

    關注

    8

    文章

    332

    瀏覽量

    49055
  • RTL
    RTL
    +關注

    關注

    1

    文章

    395

    瀏覽量

    62902
  • 代碼
    +關注

    關注

    30

    文章

    4977

    瀏覽量

    74417
  • LPM
    LPM
    +關注

    關注

    0

    文章

    13

    瀏覽量

    10327

原文標題:FPGA學習:循環(huán)語句的可綜合性

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是熱循環(huán)試驗?有哪些設備?怎么做熱循環(huán)試驗?

    循環(huán)試驗,也稱為溫度循環(huán)試驗、高低溫循環(huán)試驗,是一種在常壓下進行試件溫度循環(huán)的可靠試驗,用于評估材料、組件或產(chǎn)品在溫度變化條件下的耐久
    的頭像 發(fā)表于 04-22 15:20 ?119次閱讀
    什么是熱<b class='flag-5'>循環(huán)</b>試驗?有哪些設備?怎么做熱<b class='flag-5'>循環(huán)</b>試驗?

    【快速溫變循環(huán)】快速溫變循環(huán)試驗箱的“循環(huán)”之道:宏展科技如何定義“一個循環(huán)

    在軍工、航天、汽車電子等高端制造領域,快速溫變循環(huán)試驗是驗證產(chǎn)品可靠的核心手段。然而,“一個循環(huán)”到底如何定義?是簡單的升降溫,還是對速率、駐留時間、溫變曲線精度、循環(huán)重復性的嚴苛約
    的頭像 發(fā)表于 04-16 09:38 ?339次閱讀
    【快速溫變<b class='flag-5'>循環(huán)</b>】快速溫變<b class='flag-5'>循環(huán)</b>試驗箱的“<b class='flag-5'>循環(huán)</b>”之道:宏展科技如何定義“一個<b class='flag-5'>循環(huán)</b>”

    比斯特綜合性能測試機提升電池組性能驗證效率精度

    深圳比斯特自動化設備有限公司推出的綜合性能測試機,憑通過技術創(chuàng)新重新定義了電池性能測試的標準,在保證測試精度的同時,提升了驗證效率。
    的頭像 發(fā)表于 02-06 16:37 ?1130次閱讀
    比斯特<b class='flag-5'>綜合性</b>能測試機提升電池組性能驗證效率精度

    比斯特電池組綜合性能測試機的一站式解決方案

    在新能源快速發(fā)展的浪潮,電池組作為電動汽車、儲能系統(tǒng)的“心臟”,其綜合性能直接決定了整個系統(tǒng)的安全、續(xù)航與壽命。面對日益復雜的應用場景和嚴苛的國際標準,傳統(tǒng)的分散化、多設備測試模式已難以滿足產(chǎn)業(yè)
    的頭像 發(fā)表于 01-19 16:19 ?340次閱讀
    比斯特電池組<b class='flag-5'>綜合性</b>能測試機的一站式解決方案

    比斯特綜合性能檢測儀用數(shù)據(jù)驅(qū)動電池組性能診斷

    在動力電池從“增量擴張”向“質(zhì)效并重”轉(zhuǎn)型的關鍵時期,電池組的性能診斷已不再是簡單的“合格”與“不合格”判斷,而是需要構建一套能夠精確量化、深度分析、前瞻預測的完整數(shù)據(jù)體系。深圳比斯特自動化設備有限公司研發(fā)的電池組綜合性能檢測儀,以其數(shù)據(jù)驅(qū)動的理念,重新定義電池組性能診斷的深度與廣度。
    的頭像 發(fā)表于 01-12 16:34 ?517次閱讀

    綜合性能檢測機選型要點深度解析及參考

    在工業(yè)制造、新能源等領域,綜合性能測試儀是保障產(chǎn)品質(zhì)量、提升生產(chǎn)效率的重要設備。其選型的科學將直接影響企業(yè)的測試精度、生產(chǎn)流程適配與長期運營成本。隨著工業(yè)智能化升級,本文將從測試儀的功能集成度
    的頭像 發(fā)表于 12-09 16:50 ?1365次閱讀

    BT-100V100C系列電池組綜合性能測試儀技術規(guī)格與應用解析

    比斯特100V100C系列電池組綜合性能測試儀是專為7.2V-100V電池組、半成品和成品設計的精密測試設備。該設備采用模塊化設計理念,集成了多項測試功能,為電池制造企業(yè)提供完整的質(zhì)量控制解決方案。
    的頭像 發(fā)表于 12-03 15:07 ?1024次閱讀

    比斯特電池組綜合性能測試儀如何為安全與性能保駕護航

    在這個技術密集、競爭白熱化的領域,能否通過最嚴苛的極限性能驗證,是區(qū)分一流產(chǎn)品與平庸產(chǎn)品的試金石。比斯特電池組綜合性能測試儀,以其應對復雜工況的強大能力及大幅縮短驗證周期的杰出效率,成為了動力電池攻克技術難關的利器,更是企業(yè)打造主要產(chǎn)品競爭力、在全球市場決勝未來的戰(zhàn)略基
    的頭像 發(fā)表于 11-27 15:34 ?447次閱讀

    PCBA 加工如何提高?

    PCBA 直接影響產(chǎn)品可靠與良率,指元器件引腳或焊盤快速形成優(yōu)質(zhì)焊點的能力。若差,易出現(xiàn)虛焊、設備故障等問題。以下從全流程拆解
    的頭像 發(fā)表于 11-06 14:40 ?599次閱讀
    PCBA 加工<b class='flag-5'>中</b>如何提高<b class='flag-5'>可</b>焊<b class='flag-5'>性</b>?

    如何利用Verilog HDL在FPGA上實現(xiàn)SRAM的讀寫測試

    本篇將詳細介紹如何利用Verilog HDL在FPGA上實現(xiàn)SRAM的讀寫測試。SRAM是一種非易失性存儲器,具有高速讀取和寫入的特點。在FPGA實現(xiàn)SRAM讀寫測試,包括設計SRAM接口模塊
    的頭像 發(fā)表于 10-22 17:21 ?4593次閱讀
    如何利用Verilog <b class='flag-5'>HDL</b>在FPGA上實現(xiàn)SRAM的讀寫測試

    使用Simulink自動生成浮點運算HDL代碼(Part 1)

    ,生成的HDL代碼與目標無關??梢栽谌魏瓮ㄓ肍PGA或ASIC上部署該設計。 下面介紹如何在Simulink創(chuàng)建單精度浮點乘法 直接使用乘法模塊即可,并將輸入口改為單精度浮點 使用Ctrl + g
    發(fā)表于 10-22 06:48

    人工智能行業(yè)如何使用for循環(huán)語句進行循環(huán)

    : 支持range()函數(shù)生成數(shù)字序列 結合else語句使用 Java的for循環(huán): 傳統(tǒng)結構:for(初始化; 條件; 增量) 增強for循環(huán)
    的頭像 發(fā)表于 09-10 12:55 ?713次閱讀

    基礎篇3:掌握Python的條件語句循環(huán)

    在Python編程語言中,條件語句循環(huán)是構成復雜邏輯和數(shù)據(jù)處理的基石。本篇基礎教程將幫助您深入了解Python的條件語句循環(huán)結構,讓您
    發(fā)表于 07-03 16:13

    合肥綜合性國家科學中心能源研究院與宏微科技達成合作

    為深化產(chǎn)學研協(xié)同創(chuàng)新,推動科技創(chuàng)新和產(chǎn)業(yè)升級,近日,合肥綜合性國家科學中心能源研究院與江蘇宏微科技股份有限公司在智慧電力中心隆重舉行“功率器件可靠評測方法和壽命預測聯(lián)合實驗室”簽約揭牌儀式。江蘇宏
    的頭像 發(fā)表于 06-14 14:22 ?1128次閱讀

    詳解TIA Portal SCL編程語言中的IF語句

    IF 語句是編程中最基本和最重要的控制結構之一,它的主要作用是根據(jù)條件決定程序的執(zhí)行路徑,IF 語句是編程實現(xiàn)邏輯判斷和決策的基礎。
    的頭像 發(fā)表于 05-24 15:01 ?2196次閱讀
    詳解TIA Portal SCL編程語言中的IF<b class='flag-5'>語句</b>
    枣阳市| 汕尾市| 加查县| 松滋市| 广南县| 崇左市| 济南市| 乌拉特前旗| 新邵县| 禹城市| 永清县| 太仓市| 博客| 蛟河市| 郎溪县| 山西省| 正定县| 家居| 富裕县| 桐乡市| 曲阳县| 乌审旗| 呼图壁县| 那坡县| 济阳县| 千阳县| 图木舒克市| 彭阳县| 宿松县| 新田县| 左权县| 云安县| 堆龙德庆县| 临猗县| 乌海市| 阿图什市| 宝坻区| 四川省| 宝丰县| 商河县| 淅川县|