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

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

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

UltraFast設(shè)計(jì)方法時(shí)序收斂快捷參考指南

Xilinx賽靈思官微 ? 來源:Xilinx賽靈思官微 ? 作者:Xilinx ? 2021-11-05 15:10 ? 次閱讀

《UltraFast 設(shè)計(jì)方法時(shí)序收斂快捷參考指南》提供了以下分步驟流程, 用于根據(jù)《UltraFast設(shè)計(jì)方法指南》( UG949 )中的建議快速完成時(shí)序收斂:

1初始設(shè)計(jì)檢查:在實(shí)現(xiàn)設(shè)計(jì)前審核資源利用率、邏輯層次和時(shí)序約束。

2時(shí)序基線設(shè)定:在每個(gè)實(shí)現(xiàn)步驟后檢查并解決時(shí)序違例,從而幫助布線后收斂時(shí)序。

3時(shí)序違例解決:識(shí)別建立時(shí)間違例或保持時(shí)間違例的根源,并解決時(shí)序違例。

01

初始設(shè)計(jì)檢查詳細(xì)介紹

賽靈思器件上實(shí)現(xiàn)設(shè)計(jì),是一個(gè)自動(dòng)化程度相當(dāng)高的任務(wù)。但是,要實(shí)現(xiàn)更高的性能、解決時(shí)序或布線違例帶來的編譯問題,則是一項(xiàng)復(fù)雜且耗時(shí)的工作。僅根據(jù)簡(jiǎn)單的日志消息或由工具生成的實(shí)現(xiàn)后時(shí)序報(bào)告,可能難以明確失敗原因。因此,按步驟進(jìn)行設(shè)計(jì)開發(fā)和編譯非常必要,其中就包括復(fù)查中間結(jié)果,以確保設(shè)計(jì)能繼續(xù)執(zhí)行下一個(gè)實(shí)現(xiàn)步驟。

第一步是確保所有的初始設(shè)計(jì)檢查都已經(jīng)完成。在下列層次復(fù)查檢查結(jié)果:

由定制 RTL 構(gòu)成或者由 Vivado HLS 生成的每個(gè)內(nèi)核。注意:檢查目標(biāo)時(shí)鐘頻率約束是否現(xiàn)實(shí)。

與子系統(tǒng)逐一對(duì)應(yīng)的每個(gè)主要層級(jí),例如有多個(gè)內(nèi)核、IP 塊和連接邏輯的 Vivado IP integrator 模塊框圖。

包括所有主要功能和層級(jí)、I/O 接口、完整時(shí)鐘電路、物理約束和時(shí)序約束的完整設(shè)計(jì)。

如果設(shè)計(jì)使用布局規(guī)劃約束, 如超級(jí)邏輯區(qū)域( SLR )分配或分配給 Pblock 的邏輯,請(qǐng)復(fù)查每項(xiàng)物理約束的估算的資源利用率,確保符合資源利用率準(zhǔn)則。

02

時(shí)序基線設(shè)定示例

時(shí)序基線設(shè)定的目的是,通過在每個(gè)實(shí)現(xiàn)步驟后分析和解決時(shí)序問題,確保設(shè)計(jì)滿足時(shí)序要求。在編譯流程中,盡早糾正設(shè)計(jì)問題和約束問題能實(shí)現(xiàn)更高性能,并帶來更廣泛的影響。通過創(chuàng)建如下中間報(bào)告,在進(jìn)入下一步前復(fù)查并解決時(shí)序違例:

05412210-3e06-11ec-82a9-dac502259ad0.png

03

分析建立時(shí)間違例流程

設(shè)計(jì)性能主要由三個(gè)因素決定:一、時(shí)鐘偏差與時(shí)鐘不確定性,主要包括時(shí)鐘如何高效實(shí)現(xiàn);二、邏輯延遲所涉及到每個(gè)時(shí)鐘周期內(nèi)遍歷的邏輯量;三、信號(hào)線延遲或布線延遲,如Vivado 如何高效實(shí)現(xiàn)設(shè)計(jì)的布局布線。

使用時(shí)序路徑或設(shè)計(jì)分析報(bào)告內(nèi)的信息,有助于識(shí)別時(shí)序違例主要由哪些因素引發(fā),以及確定如何迭代提升 QoR。

(提示:如果需要,可在每個(gè)步驟后打開 DCP 以生成更多報(bào)告,詳細(xì)流程請(qǐng)查看完整版指南。)

04

解決保持時(shí)間違例的方法

避免保持時(shí)間要求為正值

在使用多周期路徑約束放寬建立時(shí)間檢查時(shí),需做到:

調(diào)整同一路徑上的保持時(shí)間檢查,以便在保持時(shí)間分析中使用相同的發(fā)送沿和捕獲沿。否則會(huì)導(dǎo)致保持時(shí)間要求(一個(gè)或多個(gè)時(shí)鐘周期)為正值,無法實(shí)序收斂。

指定端點(diǎn)管腳, 而不僅僅是單元或時(shí)鐘。例如, 端點(diǎn)單元REGB有三個(gè)輸入管腳:C、EN 和 D。只有 REGB/D 管腳需交由多周期路徑例外來約束(時(shí)鐘使能(EN)管腳不用),因?yàn)?EN 管腳在每個(gè)時(shí)鐘周期都會(huì)發(fā)生改變。如果將約束連接至單元而不是管腳,那么所有有效的端點(diǎn)管腳(包括 EN 管腳)都在約束的考慮范圍內(nèi)。

在布線前降低 WHS 和 THS

嚴(yán)重的估算保持時(shí)間違例會(huì)增大布線難度, 且并非總能通過route_design解決。布局后phys_opt_design 命令提供多種保持時(shí)間修復(fù)選項(xiàng):

在時(shí)序元件之間插入反向邊緣觸發(fā)寄存器會(huì)將時(shí)序路徑分為兩條半周期路徑,從而顯著減少保持時(shí)間違例。這種最優(yōu)化只能在不劣化建立時(shí)序的情況下執(zhí)行。

插入 LUT 1 緩沖器會(huì)導(dǎo)致數(shù)據(jù)路徑延遲, 這樣即可減少保持時(shí)間違例,而不會(huì)造成建立時(shí)間違例。

責(zé)任編輯:haq

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

    關(guān)注

    71

    文章

    2167

    瀏覽量

    121445
  • 時(shí)序設(shè)計(jì)

    關(guān)注

    0

    文章

    21

    瀏覽量

    43931

原文標(biāo)題:UltraFast 設(shè)計(jì)方法時(shí)序收斂參考指南

文章出處:【微信號(hào):賽靈思,微信公眾號(hào):Xilinx賽靈思官微】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA時(shí)序收斂學(xué)習(xí)報(bào)告

    方法一般有四個(gè)步驟:時(shí)序分析→時(shí)序約束→時(shí)序報(bào)告→時(shí)序收斂。 為什么要進(jìn)行
    發(fā)表于 09-23 10:26

    用于Vivado設(shè)計(jì)套件的 UltraFast設(shè)計(jì)方法指南

    用于Vivado設(shè)計(jì)套件的 UltraFast設(shè)計(jì)方法指南介紹推薦的設(shè)計(jì)方法,以實(shí)現(xiàn)Xilinx?FPGA器件資源的高效利用,以及Vivado?Design Suite中更快速的設(shè)計(jì)實(shí)
    發(fā)表于 11-15 10:32

    有哪些方法可以解決時(shí)序收斂的問題?

    什么是時(shí)序收斂?如何去解決物理設(shè)計(jì)中時(shí)序收斂的問題?
    發(fā)表于 04-26 06:38

    了解最新的UltraFast設(shè)計(jì)方法竅門與技巧

    更新版 ? UltraFast?? 設(shè)計(jì)方法指南 ? 提供的最新內(nèi)容可加速提升您的生產(chǎn)力,包括:源文件管理與版本控制建議、 I/O? 計(jì)劃設(shè)計(jì)流程與電路板/器件規(guī)劃,以及時(shí)序
    發(fā)表于 02-08 20:43 ?228次閱讀

    全新嵌入式教程、更新的 UltraFast 方法指南,現(xiàn)已上線!

    全新嵌入式教程 更新的 UltraFast 方法指南和信息中心 幫助加速 Zynq-7000 全可編程 SoC 開發(fā) 為幫助加速您的 Zynq-7000 全可編程 SoC 嵌入式開發(fā),Xilinx
    發(fā)表于 02-09 04:37 ?299次閱讀

    fpga時(shí)序收斂

    fpga時(shí)序收斂
    發(fā)表于 03-01 13:13 ?23次下載

    基于MCMM技術(shù)IC時(shí)序收斂的快速實(shí)現(xiàn)

    如今的集成電路(Integrated Circuit,IC)設(shè)計(jì)往往要求芯片包含多個(gè)工作模式,并且在不同工藝角(corner)下能正常工作。工藝角和工作模式的增加,無疑使時(shí)序收斂面臨極大挑戰(zhàn)。本文
    發(fā)表于 10-20 15:21 ?3次下載
    基于MCMM技術(shù)IC<b class='flag-5'>時(shí)序</b><b class='flag-5'>收斂</b>的快速實(shí)現(xiàn)

    一文知道UltraFast嵌入式設(shè)計(jì)方法指南

    本次接著看下《UltraFast 嵌入式設(shè)計(jì)方法指南》中關(guān)于硬件設(shè)計(jì)方面的內(nèi)容,主要分3部分:硬件設(shè)計(jì)需要考慮的事項(xiàng)、設(shè)計(jì)流程及個(gè)人總結(jié)。
    的頭像 發(fā)表于 06-28 09:24 ?2564次閱讀

    Vivado Design Suite設(shè)計(jì)套件的UltraFast設(shè)計(jì)方法的介紹

    UltraFast設(shè)計(jì)方法對(duì)您在Vivado Design Suite中的成功至關(guān)重要。 介紹UltraFast for Vivado并了解可用的材料,以幫助您在整個(gè)設(shè)計(jì)周期中應(yīng)用Ultra
    的頭像 發(fā)表于 11-20 06:48 ?2512次閱讀

    用于定時(shí)關(guān)閉的UltraFast Vivado設(shè)計(jì)方法

    本培訓(xùn)中概述的方法將使您能夠?qū)崿F(xiàn)時(shí)序收斂的“簽核”質(zhì)量XDC約束。 無論復(fù)雜程度如何,這種方法還可以使您更快地實(shí)現(xiàn)時(shí)序
    的頭像 發(fā)表于 11-29 06:53 ?3396次閱讀
    用于定時(shí)關(guān)閉的<b class='flag-5'>UltraFast</b> Vivado設(shè)計(jì)<b class='flag-5'>方法</b>

    UltraFast Vivado HLS方法指南

    電子發(fā)燒友網(wǎng)站提供《UltraFast Vivado HLS方法指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 11:23 ?1次下載
    <b class='flag-5'>UltraFast</b> Vivado HLS<b class='flag-5'>方法</b><b class='flag-5'>指南</b>

    UltraFAST設(shè)計(jì)方法指南(適用于Vivado Design Suite)

    電子發(fā)燒友網(wǎng)站提供《UltraFAST設(shè)計(jì)方法指南(適用于Vivado Design Suite).pdf》資料免費(fèi)下載
    發(fā)表于 09-13 10:18 ?0次下載
    <b class='flag-5'>UltraFAST</b>設(shè)計(jì)<b class='flag-5'>方法</b><b class='flag-5'>指南</b>(適用于Vivado Design Suite)

    UltraFast設(shè)計(jì)方法時(shí)序收斂快捷參考指南(UG1292)

    電子發(fā)燒友網(wǎng)站提供《UltraFast設(shè)計(jì)方法時(shí)序收斂快捷參考指南(UG1292).pdf》資料
    發(fā)表于 09-15 10:38 ?0次下載
    <b class='flag-5'>UltraFast</b>設(shè)計(jì)<b class='flag-5'>方法</b><b class='flag-5'>時(shí)序</b><b class='flag-5'>收斂</b><b class='flag-5'>快捷</b>參考<b class='flag-5'>指南</b>(UG1292)

    UltraFast高層次生產(chǎn)力設(shè)計(jì)方法指南

    電子發(fā)燒友網(wǎng)站提供《UltraFast高層次生產(chǎn)力設(shè)計(jì)方法指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-15 10:41 ?0次下載
    <b class='flag-5'>UltraFast</b>高層次生產(chǎn)力設(shè)計(jì)<b class='flag-5'>方法</b><b class='flag-5'>指南</b>

    UltraFAST設(shè)計(jì)方法指南(適用于Vivado Design Suite)

    電子發(fā)燒友網(wǎng)站提供《UltraFAST設(shè)計(jì)方法指南(適用于Vivado Design Suite).pdf》資料免費(fèi)下載
    發(fā)表于 09-15 09:56 ?1次下載
    <b class='flag-5'>UltraFAST</b>設(shè)計(jì)<b class='flag-5'>方法</b><b class='flag-5'>指南</b>(適用于Vivado Design Suite)