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)不再提示

淺談條件語句的可綜合性

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

掃碼添加小助手

加入工程師交流群

條件語句的可綜合性

HDL語言的條件語句與算法語言的條件語句,最大的差異在于:

1.不管條件:當(dāng)前輸入條件沒有對應(yīng)的描述,則該條件為不管條件(Don’tCare)。對應(yīng)不管條件的信號稱為不管信號

2.不選條件:多個條件分支中,未獲得當(dāng)前輸入條件指向的分析,稱為不選條件(Don’tSelect)。對應(yīng)的信號稱為不選信號。

不管不選發(fā)生時,HDL的綜合器,將盡量維持原值,并且得到額外的生成結(jié)構(gòu)。若無法用生成結(jié)構(gòu)維持原值,則直接報(bào)錯。根據(jù)行為語句的開節(jié)點(diǎn)ON/閉節(jié)點(diǎn)CN描述;部分條件PC/全部條件FC;以及條件分支的輸出是否具有同名信號(線與WAND)或不同名信號(非線與Not_WAND),綜合器將得到不同的處理結(jié)果。

開節(jié)點(diǎn)全部條件全部分支非線與描述

此時,全條件描述導(dǎo)致沒有不管條件和不管信號。但全部分支非線與(即每一個條件分支語句輸出不同名信號),將導(dǎo)致不選信號。對于不選條件不選信號,EDA將維持原值。生成結(jié)構(gòu)為鎖存器。

50a9776e-b2a3-11eb-bf61-12bb97331649.png

條件譯碼邏輯:

pIYBAGCbLLqAMuUNAAATUZNF6dE149.png

RTL視圖:(QuartusII)

50d462da-b2a3-11eb-bf61-12bb97331649.png

這里的譯碼邏輯為:

50dddacc-b2a3-11eb-bf61-12bb97331649.png

一般性的代碼模型分析:

左側(cè)為代碼塊,全條件描述不存在不管條件,全部分支非線與存在不選條件和不選信號,EDA需要為這些不選信號生成鎖存器,用于維持原值。右側(cè)為其代碼模型:

50ec746a-b2a3-11eb-bf61-12bb97331649.png

結(jié)論:開節(jié)點(diǎn)全部條件全部輸出非線與的HDL描述,將得到的結(jié)構(gòu)

閉節(jié)點(diǎn)全部條件全部分支非線與描述

綜合分析:

1.閉節(jié)點(diǎn)描述將導(dǎo)致生成寄存器

2.全部條件描述,使得此時不存在不管條件

3.全部分支輸出非線與,將導(dǎo)致不選條件/不選信號。這些不選信號需要維持原值。

4.由于此時已經(jīng)輸出末端已經(jīng)得到有記憶的寄存器,因此綜合器此時將使用這些生成寄存器維持原值(不選信號)

例如:

5110e124-b2a3-11eb-bf61-12bb97331649.png

RTL視圖(QuartusII):

51306292-b2a3-11eb-bf61-12bb97331649.png

這里譯碼邏輯為:

51703444-b2a3-11eb-bf61-12bb97331649.png

關(guān)于使用寄存器維持原值(不選信號/不管信號):

寄存器維持原值需要遵循兩個互相矛盾的綜合原則:

1.優(yōu)化原則:寄存器使用其使能端維持原值,將導(dǎo)致時鐘信號的路由產(chǎn)生邏輯,或者說時鐘信號被加工,最終導(dǎo)致時鐘偏斜參數(shù)的惡化,影響系統(tǒng)的最高速度。因此,綜合器將盡量避免寄存器使用使能端。

2.原創(chuàng)原則:綜合器根據(jù)代碼模型分析,和實(shí)際的物理實(shí)現(xiàn),必然需要對已經(jīng)的描述的代碼進(jìn)行加工和修改,最典型的例子就是生成結(jié)構(gòu)(生成鎖存器,生成寄存器)。但過多的生成結(jié)構(gòu),將導(dǎo)致最終實(shí)現(xiàn)的電路可能與設(shè)計(jì)者的愿望相悖。因此,綜合器將盡量避免生成結(jié)構(gòu)。

除了使用使能端維持寄存器原值,另一個產(chǎn)生生成結(jié)構(gòu)的方法則是多路器閉環(huán):

51a6e638-b2a3-11eb-bf61-12bb97331649.png

一般性的代碼模型分析:

51c4ee76-b2a3-11eb-bf61-12bb97331649.png

結(jié)論:閉節(jié)點(diǎn)全部條件全部分支輸出非線與描述,將得到的結(jié)構(gòu)。注意此時綜合器在寄存器維持原值時,可能產(chǎn)生時鐘優(yōu)化原則和原創(chuàng)原則的選擇。

5.3開節(jié)點(diǎn)全部條件全部分支線與描述

綜合分析:

1.全部條件避免了不管條件

2.全部分支線與(所以分支輸出同名信號),綜合器為了避免短路,將生產(chǎn)多路器。

注意此時沒有生成鎖存器。

51e163f8-b2a3-11eb-bf61-12bb97331649.png

RTL視圖:

5217cff6-b2a3-11eb-bf61-12bb97331649.png

一般性代碼模型分析:

5237d670-b2a3-11eb-bf61-12bb97331649.png

結(jié)論:開節(jié)點(diǎn)全部條件全部輸出線與描述,將得到<多路器輸出>結(jié)構(gòu)。

注意這里沒有鎖存器,雖然有不選信號,但這些不選信號被多路器屏蔽。

編輯:jq

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

    關(guān)注

    31

    文章

    5619

    瀏覽量

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

    關(guān)注

    8

    文章

    332

    瀏覽量

    49047
  • 鎖存器
    +關(guān)注

    關(guān)注

    8

    文章

    958

    瀏覽量

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

    關(guān)注

    30

    文章

    4976

    瀏覽量

    74382

原文標(biāo)題:FPGA學(xué)習(xí):條件語句的可綜合性

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    比斯特綜合性能測試機(jī)提升電池組性能驗(yàn)證效率精度

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

    比斯特電池組綜合性能測試機(jī)為電芯產(chǎn)品性能檢測賦能

    需求。深圳比斯特自動化設(shè)備有限公司推出的電池組綜合性能測試機(jī),憑借其“一站式集成、全流程溯源、智能化分析”的技術(shù)優(yōu)勢,為電芯產(chǎn)品性能檢測提供了創(chuàng)新解決方案,成為推動行業(yè)高質(zhì)量發(fā)展的關(guān)鍵力量。
    的頭像 發(fā)表于 01-26 16:20 ?308次閱讀
    比斯特電池組<b class='flag-5'>綜合性</b>能測試機(jī)為電芯產(chǎn)品性能檢測賦能

    灌封技術(shù)提高PCB可靠并延長使用壽命

    灌封技術(shù)作為電子產(chǎn)品防護(hù)的手段之一,對電子產(chǎn)品起到了防潮、防霉、防鹽霧的作用,增加了電子產(chǎn)品在惡劣環(huán)境下的可靠,是其他防護(hù)工藝不可代替的。隨著科學(xué)技術(shù)的發(fā)展,灌封材料也在不斷地改進(jìn)、更新,具有更高綜合性能的灌封材料不斷被研制出來,灌封技術(shù)也將應(yīng)用于更廣泛領(lǐng)域。 【防
    發(fā)表于 01-26 11:26

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

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

    【「龍芯之光 自主可控處理器設(shè)計(jì)解析」閱讀體驗(yàn)】--LoongArch邏輯綜合、芯片設(shè)計(jì)

    本篇講述學(xué)習(xí)LoongArch邏輯綜合、測試設(shè)計(jì)、物理設(shè)計(jì)章節(jié)內(nèi)容。 一.邏輯綜合 邏輯綜合(logic synthesis)是將電路的
    發(fā)表于 01-18 14:15

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

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

    條件的執(zhí)行語句

    條件執(zhí)行語句大多在if語句中使用,也在使用關(guān)系運(yùn)算符(<,==,>等) 或者布爾值表達(dá)式(,!等)計(jì)算復(fù)雜表達(dá)式時使用。對于包含函數(shù)調(diào) 用的代碼片段,由于函數(shù)返回值會被
    發(fā)表于 12-12 08:25

    綜合性能檢測機(jī)選型要點(diǎn)深度解析及參考

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

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

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

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

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

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

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

    Unicore標(biāo)準(zhǔn)NEMA語句GSA及說明

    本文介紹和芯星通的NEMA語句說明。
    的頭像 發(fā)表于 07-16 11:39 ?834次閱讀
    Unicore標(biāo)準(zhǔn)NEMA<b class='flag-5'>語句</b>GSA及說明

    基礎(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)合實(shí)驗(yàn)室”簽約揭牌儀式。江蘇宏
    的頭像 發(fā)表于 06-14 14:22 ?1116次閱讀

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

    IF 語句是編程中最基本和最重要的控制結(jié)構(gòu)之一,它的主要作用是根據(jù)條件決定程序的執(zhí)行路徑,IF 語句是編程中實(shí)現(xiàn)邏輯判斷和決策的基礎(chǔ)。
    的頭像 發(fā)表于 05-24 15:01 ?2148次閱讀
    詳解TIA Portal SCL編程語言中的IF<b class='flag-5'>語句</b>