日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

如何理解和使用做FPGA設(shè)計時的過約束?

FPGA之家 ? 來源:邏輯空間 ? 作者:邏輯空間 ? 2021-03-29 11:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

有人希望能談談在做FPGA設(shè)計的時候,如何理解和使用過約束。我就以個人的經(jīng)驗談談:

什么是過約束;

為什么會使用過約束;

過約束的優(yōu)點和缺點是什么;

如何使用過約束使自己的設(shè)計更為健壯。

什么是過約束(overconstraint)

所謂過約束,就是給目標時鐘一個超過其設(shè)定運行頻率的約束。比如實際運行的時鐘頻率是100MHz,我們在給這個時鐘添加約束的時候,要求它能運行在120MHz。

為什么會使用過約束

通常在兩種情況下,我們可能會使用過約束。

第一種情況,F(xiàn)PGA的時序報告不準確,為了確保邏輯的實際運行頻率能滿足要求,做過約束來保留設(shè)計余量。

FPGA的時序報告是基于FPGA的時序模型計算出來的,時序模型來源于實驗室的測試和對生產(chǎn)過程的嚴格控制,是要充分考慮PVT(Process,Voltage,Temperature)的影響計算出來的。對比較成熟的FPGA廠家來說,研發(fā),生產(chǎn),測試都有標準流程控制,這一部分的數(shù)據(jù)還是比較可靠的。如果是新的廠家,大家可能要做好時序模型不準確的心理準備。在工藝不變的情況下,信號的傳輸,翻轉(zhuǎn)速率隨電壓,溫度的變化而變化。一般來說,溫度越低,電壓越高,信號的傳輸,翻轉(zhuǎn)越快,反之越慢。而FPGA的設(shè)計軟件在做STA的時候,往往是根據(jù)最差的工作條件下的(Worst Case)給出的。所以我們會看到這樣的現(xiàn)象,時序報告顯示的時序是不滿足設(shè)計要求的,但邏輯運行到FPGA上功能又是正常的。這是因為FPGA的實際運行條件要比Worst Case好,實際的時序也優(yōu)于報告的結(jié)果。如果是這種情況,可以不考慮使用過約束。

第二種情況,對某些關(guān)鍵的時鐘域,時序不太容易滿足,施加一個更高的時鐘約束,以期望軟件能跑出一個滿意的結(jié)果。如果是這種情況,需要注意的是EDA軟件在做布局布線的時候,會根據(jù)邏輯功能和時鐘頻率分配布局布線資源。過約束加的不合理,會造成非關(guān)鍵路徑占用有限的布局布線資源,反而會使布局布線的結(jié)果更差。所以在做過約束的時候,要根據(jù)你的設(shè)計合理設(shè)置,不能簡單的把所有時鐘都做過約束。

過約束的優(yōu)點和缺點:

過約束的優(yōu)點顯而易見,會讓的設(shè)計運行的余量更大。缺點除了我們上面討論的,如果在你的設(shè)計里面有跨時鐘域的信號傳遞,而你沒有對跨時鐘域的路徑做約束,軟件在分析跨時鐘域的delay的時候,由于變成過約束后,源時鐘和目的時鐘的頻率相關(guān)性變化了,這部分的delay約束就變成了無限小,布局布線更困難了。這是我們在做過約束設(shè)計的時候要特別注意的。

過約束還有一個問題是,比如你的設(shè)計頻率是100MHz,添加的約束是120MHz。那么在做STA的時候,軟件還是按照120MHz來分析。即使你的布局布線的時序結(jié)果是119MHz,已經(jīng)滿足設(shè)計要求,但在時序報告上,還會顯示時序不滿足。這給我們的時序分析帶來一些麻煩。

如何使用過約束使自己的設(shè)計更為健壯

在使用過約束的時候,一般情況下,以增加20%-30%為宜,太大的余量并沒有太大的意義。如果該時鐘有跨時鐘域的操作,一定要通過專門的約束(Multicycle或max delay)在明確定義這部分的延時要求。

Lattice的設(shè)計軟件中,為了配合過約束的使用,增加的一個PAR_ADJ屬性:

FREQUENCY NET“sys_clk” 100.000000 MHz PAR_ADJ 20.000000 ;

這樣的約束會告訴軟件,用100+20=120MHz做布局布線的時候,而用100MHz的約束來做STA,這樣就不會發(fā)生我們前面遇到的困擾了。

GUI的界面是這樣的:

8f86a574-8ecc-11eb-8b86-12bb97331649.png

原文標題:FPGA的過約束

文章出處:【微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責任編輯:haq

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

    關(guān)注

    1664

    文章

    22509

    瀏覽量

    639543

原文標題:FPGA的過約束

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    2026深入拆解:Gemini 3.0 鏡像官網(wǎng)如何理解 FPGA 時序約束并自動生成 SDC 文件

    讓 AI 直接根據(jù)一句“這個 200MHz 時鐘需要 5% 的抖動約束,跨時鐘域路徑設(shè)為 false_path”自動吐出符合 Synopsys Design Constraints 格式的 SDC
    的頭像 發(fā)表于 05-04 12:29 ?1018次閱讀
    2026深入拆解:Gemini 3.0 鏡像官網(wǎng)如何<b class='flag-5'>理解</b> <b class='flag-5'>FPGA</b> 時序<b class='flag-5'>約束</b>并自動生成 SDC 文件

    基于XILINXPWR - 083的DC/DC轉(zhuǎn)換器電源管理解決方案

    基于XILINXPWR - 083的DC/DC轉(zhuǎn)換器電源管理解決方案 引言 在電子設(shè)計領(lǐng)域,電源管理解決方案對于FPGA等設(shè)備的穩(wěn)定運行至關(guān)重要。今天要介紹的是基于XILINXPWR - 083
    的頭像 發(fā)表于 04-26 13:15 ?136次閱讀

    XILINXPWR - 082 EVM電源管理解決方案深度解析

    XILINXPWR - 082 EVM電源管理解決方案深度解析 在電子設(shè)計領(lǐng)域,電源管理解決方案對于FPGA等關(guān)鍵器件的穩(wěn)定運行至關(guān)重要。今天,我們來深入探討XILINXPWR - 082 EVM
    的頭像 發(fā)表于 04-26 13:15 ?222次閱讀

    變頻器勵磁增益及軟件流問題

    ,希望能幫你更好地理解和使用。 一、勵磁增益:減速壓的“軟制動” 1. 它是什么?為什么能抑制壓? 當變頻器讓電機快速減速(尤其是大慣性負載)時,電機會進入 發(fā)電狀態(tài) ,把能量回
    的頭像 發(fā)表于 04-25 12:07 ?102次閱讀
    變頻器<b class='flag-5'>過</b>勵磁增益及軟件<b class='flag-5'>過</b>流問題

    FPGA時序收斂的痛點與解決之道——從一次高速接口調(diào)試談起

    的高速DDR接口調(diào)試,讓我深刻體會到,時序問題遠不止“跑慢一點”那么簡單,它涉及器件結(jié)構(gòu)、時鐘特性、約束策略和工具理解的方方面面。 一、問題的浮現(xiàn):看似正確的設(shè)計為何時序違例? 某項目需要實現(xiàn)一個基于Xilinx FPGA的高速
    的頭像 發(fā)表于 03-11 11:43 ?351次閱讀

    Vivado時序約束中invert參數(shù)的作用和應用場景

    在Vivado的時序約束中,-invert是用于控制信號極性的特殊參數(shù),應用于時鐘約束(Clock Constraints)和延遲約束(Delay Constraints)中,用于指定信號的有效邊沿或邏輯極性。
    的頭像 發(fā)表于 02-09 13:49 ?454次閱讀
    Vivado時序<b class='flag-5'>約束</b>中invert參數(shù)的作用和應用場景

    輸入引腳時鐘約束_Xilinx FPGA編程技巧-常用時序約束詳解

    基本的約束方法 為了保證成功的設(shè)計,所有路徑的時序要求必須能夠讓執(zhí)行工具獲取。最普遍的三種路徑以及異常路徑為: 輸入路徑(Input Path),使用輸入約束 寄存器到寄存器路徑
    發(fā)表于 01-16 08:19

    精準計時與低功耗的完美融合

    實時時鐘(RTC)模塊,憑借其內(nèi)置高品質(zhì)晶體振蕩器(XTAL),在低功耗設(shè)計、高精度計時及系統(tǒng)集成簡化方面表現(xiàn)卓越。這些模塊不僅支持基礎(chǔ)計時功能,還通過豐富的擴展特性(如報警觸發(fā)、事件時間戳記
    的頭像 發(fā)表于 01-07 08:58 ?264次閱讀
    精準<b class='flag-5'>計時</b>與低功耗的完美融合

    開源RISC-V處理器(蜂鳥E203)學習(二)修改FPGA綜合環(huán)境(移植到自己的Xilinx FPGA板卡)

    1.簡述 首先感謝芯來開源了蜂鳥E203 risc-v處理器,提供了比較完整的工程環(huán)境、配套的軟硬件。但是配套的FPGA板卡實在太貴,對于自費學習的來說是不小的學習成本,而且我也認為完備環(huán)境
    發(fā)表于 10-31 08:46

    時序約束問題的解決辦法

    Time 是否滿足約束。 我們要留意的是 WNS 和 WHS 兩個數(shù)值,如果這兩個數(shù)值為紅色,就說明時序不滿足約束。下面將解釋怎么解決這個問題。 1. Setup Time 違例 Setup
    發(fā)表于 10-24 09:55

    蜂鳥e203移植fpga上如何修改約束文件

    第一步:我們先導入官方網(wǎng)站中蜂鳥e203的代碼提供的e203添加進去,并加入ddr200T中的 src.文件中的system.v文件并加入約束文件(constrs文件夾之中
    發(fā)表于 10-24 07:18

    保險絲 vs. 壓敏電阻:流與壓保護選型及應用

    保險絲與壓敏電阻:流與壓保護在進行電路設(shè)計時,流(Overcurrent)與壓(Overvoltage)是必須解決的兩個基本問題。保
    的頭像 發(fā)表于 09-17 11:53 ?1370次閱讀
    保險絲 vs. 壓敏電阻:<b class='flag-5'>過</b>流與<b class='flag-5'>過</b>壓保護選型及應用

    技術(shù)資訊 I 圖文詳解約束管理器-差分對規(guī)則約束

    本文要點你是否經(jīng)常在Layout設(shè)計中抓瞎,拿著板子無從下手,拿著鼠標深夜狂按;DDR等長沒做好導致系統(tǒng)不穩(wěn)定,PCIe沒設(shè)相位容差造成鏈路訓練失敗……這些都是血淚教訓,關(guān)鍵時刻需要靠約束管理器救命
    的頭像 發(fā)表于 08-08 17:01 ?1506次閱讀
    技術(shù)資訊 I 圖文詳解<b class='flag-5'>約束</b>管理器-差分對規(guī)則<b class='flag-5'>約束</b>

    PCB Layout 約束管理,助力優(yōu)化設(shè)計

    本文重點PCBlayout約束管理在設(shè)計中的重要性Layout約束有助避免一些設(shè)計問題設(shè)計中可以使用的不同約束在PCB設(shè)計規(guī)則和約束管理方面,許多設(shè)計師試圖采用“一刀切”的方法,認為同
    的頭像 發(fā)表于 05-16 13:02 ?1227次閱讀
    PCB Layout <b class='flag-5'>約束</b>管理,助力優(yōu)化設(shè)計

    PCB走線寬度1mm1A電流的依據(jù)是什么

    在做PCB設(shè)計時,如果有大電流,就需要針對不同的電流值設(shè)計對應的線寬,以前老師傅給的建議是1mm線寬1A電流,按這個估算就可以。
    的頭像 發(fā)表于 05-07 10:15 ?3986次閱讀
    PCB走線寬度1mm<b class='flag-5'>過</b>1A電流的依據(jù)是什么
    随州市| 连南| 郎溪县| 綦江县| 阿拉善左旗| 清镇市| 临泉县| 济宁市| 天长市| 蒲城县| 东阿县| 信丰县| 措美县| 盐边县| 毕节市| 通榆县| 永嘉县| 安龙县| 南召县| 永胜县| 梁平县| 重庆市| 曲阜市| 五大连池市| 平邑县| 合阳县| 老河口市| 武夷山市| 罗定市| 新和县| 宜宾市| 常德市| 凌云县| 松滋市| 桦川县| 华安县| 望奎县| 福清市| 交口县| 化隆| 萨迦县|