chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

在HDL的循環(huán)語句中,在指定的循環(huán)過程中,其代碼塊(循環(huán)體)輸出同名信號,則構(gòu)成順序-循環(huán)(SAS-LOOP),其代碼塊(循環(huán)體)輸出不同名信號,則構(gòu)成并發(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是以常量進(jìn)入循環(huán)體。算法語言則是以變量進(jìn)入循環(huán)體。

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

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

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

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

2.假設(shè)序列為N時成立

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

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

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

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

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

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

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

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

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

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

1.將基數(shù)(端口數(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)語句構(gòu)成二叉樹異或門的過程,為了得到最終結(jié)果(64端口),將端口指數(shù)PortNum_Power=6,得到:

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

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

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

1.頂層框圖

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

2.代碼和代碼模型分析

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

其RTL視圖:

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

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

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

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

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

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

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

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

若Q序列表示為:

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

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

()

(, )

(, )

……

(, )

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

(,)

(, )

(, )

……

(, )

式中:

…….

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

其真值表為:

其SOP為:

代入序列中,得到:

……

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

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

編輯:jq

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

    關(guān)注

    72

    文章

    3045

    瀏覽量

    181425
  • HDL
    HDL
    +關(guān)注

    關(guān)注

    8

    文章

    331

    瀏覽量

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

    關(guān)注

    1

    文章

    393

    瀏覽量

    62371
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4940

    瀏覽量

    73076
  • LPM
    LPM
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    10244

原文標(biāo)題:FPGA學(xué)習(xí):循環(huán)語句的可綜合性

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    PCBA 加工如何提高

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

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

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

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

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

    合肥綜合性國家科學(xué)中心能源研究院與宏微科技達(dá)成合作

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

    深入理解C語言:C語言循環(huán)控制

    在C語言編程,循環(huán)結(jié)構(gòu)是至關(guān)重要的,它可以讓程序重復(fù)執(zhí)行特定的代碼塊,從而提高編程效率。然而,為了避免程序進(jìn)入無限循環(huán),C語言提供了多種循環(huán)控制
    的頭像 發(fā)表于 04-29 18:49 ?1722次閱讀
    深入理解C語言:C語言<b class='flag-5'>循環(huán)</b>控制

    比斯特BT-100V20C100F電池組綜合性能測試機的測試流程

    比斯特BT-100V20C100F電池組綜合性能測試機是一款先進(jìn)的電池測試設(shè)備,旨在多方位評估電池組的性能和質(zhì)量。該設(shè)備廣泛應(yīng)用于新能源汽車、儲能系統(tǒng)和消費電子等領(lǐng)域,確保電池組在各種工況下的安全
    的頭像 發(fā)表于 04-24 09:38 ?503次閱讀
    比斯特BT-100V20C100F電池組<b class='flag-5'>綜合性</b>能測試機的測試流程

    如何綜合性測試一款電源芯片?——以ASP3605芯片為例

    引言 在現(xiàn)代電子系統(tǒng),電源芯片是不可或缺的核心組件之一。其性能的優(yōu)劣直接關(guān)系到整個電子設(shè)備的穩(wěn)定性和可靠。因此,對電源芯片進(jìn)行綜合性的測試至關(guān)重要。本文以國科安芯生產(chǎn)的ASP3605芯片為例
    的頭像 發(fā)表于 04-07 09:26 ?894次閱讀

    NVIDIA Isaac 是英偉達(dá)推出的綜合性機器人開發(fā)平臺

    NVIDIA Isaac 是英偉達(dá)推出的綜合性機器人開發(fā)平臺,旨在通過 GPU 加速、物理仿真和生成式 AI 技術(shù),加速自主移動機器人(AMR)、機械臂及人形機器人的開發(fā)與部署。以下從核心組件、技術(shù)
    的頭像 發(fā)表于 04-02 18:03 ?1919次閱讀

    FPGA Verilog HDL語法之編譯預(yù)處理

    語句)。Verilog HDL編譯系統(tǒng)通常先對這些特殊的命令進(jìn)行“預(yù)處理”,然后將預(yù)處理的結(jié)果和源程序一起在進(jìn)行通常的編譯處理。
    的頭像 發(fā)表于 03-27 13:30 ?1072次閱讀
    FPGA Verilog <b class='flag-5'>HDL</b>語法之編譯預(yù)處理

    比斯特電池組綜合性能測試機:基于先進(jìn)技術(shù)的性能優(yōu)勢展現(xiàn)

    在鋰電池測試設(shè)備的領(lǐng)域中,比斯特BT-100V20C100F 電池組綜合性能測試機憑借其基于先進(jìn)技術(shù)構(gòu)建的強大性能優(yōu)勢,脫穎而出,成為了行業(yè)內(nèi)備受矚目的焦點。
    的頭像 發(fā)表于 03-07 09:49 ?510次閱讀
    比斯特電池組<b class='flag-5'>綜合性</b>能測試機:基于先進(jìn)技術(shù)的性能優(yōu)勢展現(xiàn)

    比斯特BT-100V20C100F 電池組綜合性能測試機:多領(lǐng)域的鋰電池性能檢測能手

    鋰電池在眾多領(lǐng)域都有著多方位且關(guān)鍵的應(yīng)用,而比斯特BT-100V20C100F 電池組綜合性能測試機憑借其出色的通用和專業(yè),成為了各個領(lǐng)域中鋰電池性能檢測的得力能手。
    的頭像 發(fā)表于 03-04 16:52 ?670次閱讀
    比斯特BT-100V20C100F 電池組<b class='flag-5'>綜合性</b>能測試機:多領(lǐng)域的鋰電池性能檢測能手

    技術(shù)干貨驛站 ▏深入理解C語言:嵌套循環(huán)循環(huán)控制的底層原理

    大家好!在上一節(jié),我們學(xué)習(xí)了C語言中的基本循環(huán)語句,如for、while和do...while循環(huán)。今天,我們將進(jìn)一步探討嵌套循環(huán)
    的頭像 發(fā)表于 02-21 18:26 ?1024次閱讀
    技術(shù)干貨驛站  ▏深入理解C語言:嵌套<b class='flag-5'>循環(huán)</b>與<b class='flag-5'>循環(huán)</b>控制的底層原理

    可靠溫度循環(huán)試驗至少需要幾個循環(huán)?

    暴露于預(yù)設(shè)的高低溫交替的試驗環(huán)境中所進(jìn)行的可靠試驗。熱循環(huán)試驗適用于揭示評估由剪切應(yīng)力所引起的“蠕變-應(yīng)力釋放”疲勞失效機理和可靠,在焊點的失效分析和評價方面應(yīng)
    的頭像 發(fā)表于 01-23 15:26 ?974次閱讀
    可靠<b class='flag-5'>性</b>溫度<b class='flag-5'>循環(huán)</b>試驗至少需要幾個<b class='flag-5'>循環(huán)</b>?

    深入理解C語言:循環(huán)語句的應(yīng)用與優(yōu)化技巧

    在程序設(shè)計,我們常常需要重復(fù)執(zhí)行某一段代碼。為了提高效率和簡化代碼,循環(huán)語句應(yīng)運而生。C語言作為一門經(jīng)典的編程語言,提供了多種循環(huán)控制結(jié)構(gòu),幫助程序員高效地實現(xiàn)重復(fù)操作。掌握
    的頭像 發(fā)表于 12-07 01:11 ?1039次閱讀
    深入理解C語言:<b class='flag-5'>循環(huán)</b><b class='flag-5'>語句</b>的應(yīng)用與優(yōu)化技巧