在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

淺談條件語句的可綜合性

電子工程師 ? 來源:FPGA設計論壇 ? 作者:FPGA設計論壇 ? 2021-05-12 09:12 ? 次閱讀

條件語句的可綜合性

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

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

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

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

開節點全部條件全部分支非線與描述

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

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

條件譯碼邏輯:

pIYBAGCbLLqAMuUNAAATUZNF6dE149.png

RTL視圖:(QuartusII)

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

這里的譯碼邏輯為:

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

一般性的代碼模型分析:

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

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

結論:開節點全部條件全部輸出非線與的HDL描述,將得到的結構

閉節點全部條件全部分支非線與描述

綜合分析:

1.閉節點描述將導致生成寄存器

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

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

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

例如:

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

RTL視圖(QuartusII):

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

這里譯碼邏輯為:

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

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

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

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

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

除了使用使能端維持寄存器原值,另一個產生生成結構的方法則是多路器閉環:

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

一般性的代碼模型分析:

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

結論:閉節點全部條件全部分支輸出非線與描述,將得到的結構。注意此時綜合器在寄存器維持原值時,可能產生時鐘優化原則和原創原則的選擇。

5.3開節點全部條件全部分支線與描述

綜合分析:

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

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

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

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

RTL視圖:

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

一般性代碼模型分析:

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

結論:開節點全部條件全部輸出線與描述,將得到<多路器輸出>結構。

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

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5401

    瀏覽量

    122805
  • HDL
    HDL
    +關注

    關注

    8

    文章

    330

    瀏覽量

    47727
  • 鎖存器
    +關注

    關注

    8

    文章

    919

    瀏覽量

    42019
  • 代碼
    +關注

    關注

    30

    文章

    4880

    瀏覽量

    70019

原文標題:FPGA學習:條件語句的可綜合性

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

收藏 人收藏

    評論

    相關推薦

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

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

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

    引言 在現代電子系統中,電源芯片是不可或缺的核心組件之一。其性能的優劣直接關系到整個電子設備的穩定性和可靠。因此,對電源芯片進行綜合性的測試至關重要。本文以國科安芯生產的ASP3605芯片為例
    的頭像 發表于 04-07 09:26 ?177次閱讀

    NVIDIA Isaac 是英偉達推出的綜合性機器人開發平臺

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

    比斯特電池組綜合性能測試機:基于先進技術的性能優勢展現

    在鋰電池測試設備的領域中,比斯特BT-100V20C100F 電池組綜合性能測試機憑借其基于先進技術構建的強大性能優勢,脫穎而出,成為了行業內備受矚目的焦點。
    的頭像 發表于 03-07 09:49 ?197次閱讀
    比斯特電池組<b class='flag-5'>綜合性</b>能測試機:基于先進技術的性能優勢展現

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

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

    淺談DFT設計的工作原理

    在芯片設計的世界里,有一種被稱為"火眼金睛"的技術,它就是DFT(Design for Testability,設計)。今天,就讓我們一起揭開這項技術的神秘面紗,看看它是如何成為芯片質量的守護神的。
    的頭像 發表于 03-01 09:49 ?552次閱讀
    <b class='flag-5'>淺談</b>DFT<b class='flag-5'>可</b>測<b class='flag-5'>性</b>設計的工作原理

    行業首批增程器綜合性能認證結果公布

    近日,中國汽車工程研究院股份有限公司(中國汽研)與中國質量認證中心有限公司聯合發布了行業首批增程器綜合性能認證結果。這一舉措在增程式電動汽車領域引起廣泛關注,為消費者購車提供了重要參考依據。 隨著
    的頭像 發表于 02-07 17:42 ?631次閱讀

    高壓放大器在壓電材料綜合性能測試中的應用

    實驗名稱:壓電材料綜合性能測試裝置的設計與搭建 測試設備:高壓放大器、鐵電分析儀、示波器、電容位移傳感器等。 圖1:壓電測試腔 實驗過程: 設計并加工了壓電測試腔,如圖1所示,然后搭建壓電材料綜合性
    的頭像 發表于 11-21 11:50 ?404次閱讀
    高壓放大器在壓電材料<b class='flag-5'>綜合性</b>能測試中的應用

    電池組綜合性能測試機:新能源技術的重要設備

    在現代社會的快速進步中,新能源如同一陣新風,遍及全球經濟的各個領域。電池組綜合性能測試機以其獨特的光輝,帶領著新能源產業的前進方向。它不僅是鋰電池檢測的設備,更是新能源技術發展的見證,以及推動綠色
    的頭像 發表于 11-21 11:11 ?523次閱讀
    電池組<b class='flag-5'>綜合性</b>能測試機:新能源技術的重要設備

    深入解析電池組綜合性能測試機的工作原理

    達到高標準的質量要求,電池組綜合性能測試設備應運而生。測試設備專門用于對電池組進行詳盡和精確的測試,從而能夠更深入地了解電池組的評價和質量管理策略。
    的頭像 發表于 11-18 16:06 ?597次閱讀
    深入解析電池組<b class='flag-5'>綜合性</b>能測試機的工作原理

    技術干貨驛站 ▏深入理解C語言:掌握C語言條件判斷,從if到switch的應用

    語句條件運算符。這些結構不僅增強了代碼的靈活性,還提高了程序的可讀和可維護。本文將深入探討C語言中的主要條件判斷
    的頭像 發表于 11-09 01:10 ?704次閱讀
    技術干貨驛站 ▏深入理解C語言:掌握C語言<b class='flag-5'>條件</b>判斷,從if到switch的應用

    深圳比斯特自動化設備有限公司:電池綜合性能測試儀的佼佼者

    深圳比斯特自動化設備有限公司:電池綜合性能測試儀的佼佼者
    的頭像 發表于 10-22 15:02 ?564次閱讀

    DL/T1221-2013 互感器綜合特性測試儀通用技術條件

    DL-T1221-2013互感器綜合特性測試儀通用技術條件musen
    發表于 10-18 14:05 ?2次下載

    引領電池組綜合性能測試新紀元|比斯特自動化

    在新能源產業的蓬勃發展中,電池組的性能穩定性與安全成為了行業關注的焦點。比斯特自動化,作為業界領先的智能測試設備制造商,憑借其創新的電池組綜合性能測試機,為這一領域注入了新的活力。這款測試機集成
    的頭像 發表于 08-28 09:48 ?462次閱讀
    引領電池組<b class='flag-5'>綜合性</b>能測試新紀元|比斯特自動化

    汽車功能安全與可靠的關系

    汽車在規定的時間內和規定使用條件下完成規定功能的能力。一個比較復雜的綜合性能,從廣義上講包括汽車無故障(耐久)、維修和保存
    的頭像 發表于 07-13 08:28 ?3442次閱讀
    汽車功能安全與可靠<b class='flag-5'>性</b>的關系
    主站蜘蛛池模板: 中文字幕 视频一区 | 日日爽天天干 | 久久久免费| 国产福利2021最新在线观看 | 四虎永久免费影院在线 | 婷婷久久综合九色综合98 | 永久免费看的啪啪网站 | 日本不卡1 | 日日碰狠狠添天天爽五月婷 | 激情6月丁香婷婷色综合 | 黄网站视频 | 天天插天天狠天天透 | 国产亚洲3p一区二区三区 | 亚洲黄色在线网站 | 欧美第一网站 | 久久精品免费观看 | 亚洲精品成人a在线观看 | 成人在线一区二区 | 日本乱妇 | 高清不卡毛片免费观看 | 精品视频在线观看视频免费视频 | 免费又爽又黄禁片视频在线播放 | 国产精品青草久久 | 天天操天天干天天玩 | 久久免费视频99 | 国产精品久久精品福利网站 | www.亚洲.com | 国产在线永久视频 | 手机成人在线视频 | 欧美精品videofree720p | 性色在线播放 | 天堂网在线最新版www中文网 | 天天舔天天射天天干 | 天天搞夜夜 | 免费人成年短视频在线观看免费网站 | 天天干天天舔天天射 | 美女喷白浆视频 | 天天草天天 | 欧美婷婷六月丁香综合色 | 狠狠丁香激情久久综合 | 正在播放国产女免费 |