在线观看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

    文章

    5427

    瀏覽量

    123712
  • HDL
    HDL
    +關注

    關注

    8

    文章

    330

    瀏覽量

    47889
  • 鎖存器
    +關注

    關注

    8

    文章

    923

    瀏覽量

    42197
  • 代碼
    +關注

    關注

    30

    文章

    4891

    瀏覽量

    70361

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

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

    IF 語句是編程中最基本和最重要的控制結構之一,它的主要作用是根據條件決定程序的執行路徑,IF 語句是編程中實現邏輯判斷和決策的基礎。
    的頭像 發表于 05-24 15:01 ?445次閱讀
    詳解TIA Portal SCL編程語言中的IF<b class='flag-5'>語句</b>

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

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

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

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

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

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

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

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

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

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

    淺談DFT設計的工作原理

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    在新能源產業的蓬勃發展中,電池組的性能穩定性與安全成為了行業關注的焦點。比斯特自動化,作為業界領先的智能測試設備制造商,憑借其創新的電池組綜合性能測試機,為這一領域注入了新的活力。這款測試機集成
    的頭像 發表于 08-28 09:48 ?543次閱讀
    引領電池組<b class='flag-5'>綜合性</b>能測試新紀元|比斯特自動化
    主站蜘蛛池模板: 美女在线看永久免费网址 | 久久国产三级 | 国产精品久久久久久久久免费hd | 日本在线黄色 | 欧美成人免费全部观看天天性色 | 香蕉视频网站在线播放 | 久久精品久 | 一本大道加勒比久久综合 | 在线 | 一区二区三区 | 色婷婷狠狠干 | 爱操综合 | 69pao强力打造免费高清 | 黄乱色伦短篇小说h | 一级黄色免费毛片 | 国产一区在线播放 | 综合亚洲一区二区三区 | 天天操天天爽天天射 | 亚洲乱亚洲乱妇13p 亚洲免费mv | 女18poren69| 欧美日韩免费大片 | 日本黄色一区 | 黄网站色视频免费看无下截 | 黄a级免费| 欧美男人的天堂 | 亚洲第九页 | 狠狠色依依成人婷婷九月 | 大桥未久加勒比女热大陆在线 | 最好看免费中文字幕2018视频 | 欧美人成网站免费大全 | 中文字幕二区 | 天天操狠狠操夜夜操 | 国产福利不卡一区二区三区 | 国产caoni111在线观看视频 | 国产精品免费视频拍拍拍 | 一色屋成人免费精品网 | 天天天狠天天透天天制色 | 五月激情啪啪 | 男女全黄做爰视频 | 毛片一区二区三区 | 99久久网站| 老师你好滑下面好湿h |