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

    文章

    5357

    瀏覽量

    120586
  • HDL
    HDL
    +關注

    關注

    8

    文章

    327

    瀏覽量

    47407
  • 鎖存器
    +關注

    關注

    8

    文章

    906

    瀏覽量

    41542
  • 代碼
    +關注

    關注

    30

    文章

    4797

    瀏覽量

    68711

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

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

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

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

    一次使用無菌腦積水分流器綜合性測試儀

    一次使用無菌腦積水分流器綜合性測試儀 描述 一次使用無菌腦積水分流器是一種用于治療腦積水的醫療器械。腦積水是指在顱內或腦脊液循環系統中積聚過多液體導致顱內壓力增高的病癥。腦積水分流器被用來幫助
    的頭像 發表于 04-06 09:13 ?346次閱讀
    一次<b class='flag-5'>性</b>使用無菌腦積水分流器<b class='flag-5'>綜合性</b>測試儀

    鴻蒙TypeScript入門學習第6天:【條件語句

    條件語句用于基于不同的條件來執行不同的動作。 TypeScript 條件語句是通過一條或多條語句
    的頭像 發表于 04-01 13:51 ?770次閱讀
    鴻蒙TypeScript入門學習第6天:【<b class='flag-5'>條件</b><b class='flag-5'>語句</b>】

    焊錫膏的綜合性能該如何進行評估?

    一款合適的錫膏對生產效率會帶來巨大的提升,可以減少因為錫膏性能問題導致的工期延誤。客戶在選擇錫膏產品是常常會遇到的問題就是,如何評估所選購焊錫膏綜合性能的優劣? 根據深圳福英達工業技術有限公司多年的錫膏解決方案經驗,
    的頭像 發表于 03-20 09:13 ?355次閱讀

    淺談電氣火災監控系統在天津西站綜合交通樞紐中的應用

    淺談電氣火災監控系統在天津西站綜合交通樞紐中的應用 張穎姣 安科瑞電氣股份有限公司?上海嘉定201801 摘要:為了預防綜合交通樞紐電氣火災的發生,在天津西站樞紐中設計使用了電氣火災監控系統。首先
    的頭像 發表于 03-12 10:49 ?409次閱讀
    <b class='flag-5'>淺談</b>電氣火災監控系統在天津西站<b class='flag-5'>綜合</b>交通樞紐中的應用

    淺談城市綜合管廊基于物聯網融合通信系統應用分析

    淺談城市綜合管廊基于物聯網融合通信系統應用分析 張穎姣 安科瑞電氣股份有限公司 上海嘉定 201801 摘要:綜合管廊作為城市地下管線的綜合載體,對城市發展有著重要促進意義,結合現代物
    的頭像 發表于 02-27 15:18 ?570次閱讀
    <b class='flag-5'>淺談</b>城市<b class='flag-5'>綜合</b>管廊基于物聯網融合通信系統應用分析

    淺談綜合管廊監控及安防技術

    淺談綜合管廊監控及安防技術 張穎姣 安科瑞電氣股份有限公司 上海嘉定 201801 摘要:在社會經濟快速發展的環境下,我國越來越重視城市綜合管廊工程,加大工程建設力度,以優化城市發展環境,激發
    的頭像 發表于 02-27 15:07 ?391次閱讀
    <b class='flag-5'>淺談</b><b class='flag-5'>綜合</b>管廊監控及安防技術

    assign語句和always語句的用法

    Assign語句和Always語句是在硬件描述語言(HDL)中常用的兩種語句,用于對數字電路建模和設計。Assign語句用于連續賦值,而Always
    的頭像 發表于 02-22 16:24 ?2637次閱讀

    淺談商業綜合建筑能耗分析及節能發展情況

    淺談商業綜合建筑能耗分析及節能發展情況 張穎姣 安科瑞電氣股份有限公司 上海嘉定 201801 摘要:商業的發展促進了人類的交流與進步,從早期的集市到后來的市場再到現在的購物商城,商業綜合體,可以說
    的頭像 發表于 02-20 15:30 ?5600次閱讀
    <b class='flag-5'>淺談</b>商業<b class='flag-5'>綜合</b>建筑能耗分析及節能發展情況

    多協議網關BE115是一款多協議轉多上行協議的綜合性轉換網關

    數據傳輸解決方案——協議轉換網關應運而生,廣泛應用于工業自動化和數字化工廠應用環境中。 無縫銜接工業4.0時代 盡享樓宇暖通系統優勢 多協議網關BE115是一款多協議轉多上行協議的綜合性轉換網關,支持IEC104、MQTT、OPC UA、Mo
    的頭像 發表于 02-02 09:26 ?399次閱讀
    多協議網關BE115是一款多協議轉多上行協議的<b class='flag-5'>綜合性</b>轉換網關

    深入探討嵌入式C編程的goto語句

    什么是goto語句? goto 語句被稱為 C 語言中的跳轉語句。 用于無條件跳轉到其他標簽。它將控制權轉移到程序的其他部分。 goto
    發表于 01-21 10:41 ?618次閱讀
    深入探討嵌入式C編程的goto<b class='flag-5'>語句</b>
    主站蜘蛛池模板: 性生活黄色毛片| 色综合天天综久久久噜噜噜久久〔| 2019天天操| 五月天激情在线| 69日本xxxxxxxxx18| 亚欧成人中文字幕一区| 99久久精品国产自免费| 一级国产特黄aa大片| 午夜免费福利片观看| 日本黄色免费片| 精品一区二区影院在线| 成人网在线| 视频在线观看免费| cao榴| 一女被两男吃奶玩乳尖口述| 国内夫妇交换性经过实录| 婷婷丁香综合网| 男人天堂网在线视频| 国产日本特黄特色大片免费视频| 在线capcom超级碰碰| 免费观看一级特黄欧美大片| 免费在线看视频| 黄视频免费观看| 色婷婷成人| 国产一级在线观看www色| 天天做天天摸天天爽天天爱| 国产大片免费观看资源| 欧美视频不卡一区二区三区| 四虎影院在线视频| 狠狠狠色丁香婷婷综合久久五月| 一级美女视频| 999久久久国产精品| 美女视频一区二区| 色噜噜狠狠狠色综合久| 国产怡红院| 免费一级特黄欧美大片勹久久网| h在线观看网站| 天堂中文在线资源| 国产三级日产三级韩国三级 | 色噜噜狠狠成人中文小说| 久久久久四虎国产精品|