99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

Vivado里如何使用模糊性的位置約束?

FPGA技術(shù)驛站 ? 來源:FPGA技術(shù)驛站 ? 作者:FPGA技術(shù)驛站 ? 2022-11-17 11:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

提到位置約束,我們會想到手工布局的方式,即畫Pblock,將指定模塊放入相應(yīng)Pblock內(nèi),這既是面積約束又是位置約束,但顯然這種約束是較為具體的位置約束。這種方式需要工程師有一定的經(jīng)驗,有時還需要借鑒參考Vivado之前的布局結(jié)果,換言之,我們確定的Pblock位置未必是工具認為的最佳位置。對于特定的底層單元,例如RAMB36K或DSP48,可通過屬性LOC指定其具體位置(site的位置),顯然這也是非常具體的位置約束。那么是否可以做模糊的位置約束?即希望指定的模塊彼此靠得近一些,或一些底層單元在指定區(qū)域(無需指定具體site的位置)。答案是肯定的。這里我們就介紹幾個屬性。

CLOCK_REGION 屬性CLOCK_REGION可用于指定時鐘緩沖器如BUFG的位置,不同于屬性LOC,/CLOCK_REGION僅確定指定時鐘緩沖器位于哪個時鐘區(qū)域,這個區(qū)域內(nèi)會有多個時鐘緩沖區(qū)可供選擇。CLOCK_REGION可以在XDC中使用,方法如下:

e01f98b6-6629-11ed-8abf-dac502259ad0.png

在大多數(shù)情況下,時鐘緩沖器由全局時鐘管腳、MMCM/PLL或GT*_CHANNELs驅(qū)動,這種情況下,Vivado會自動確定時鐘緩沖器的位置,無需人工干預(yù)。 CLOCK_LOW_FANOUT 如果某個時鐘所驅(qū)動的負載較小(時鐘扇出較低),那么可以對時鐘緩沖器輸出端所連接的網(wǎng)線施加屬性CLOCK_LOW_FANOUT,并將其值設(shè)置為TRUE,這樣工具將嘗試將這些負載放置在一個時鐘區(qū)域內(nèi),但用戶無需指定到底是哪個時鐘區(qū)域。具體使用方法如下:

e02fa6a2-6629-11ed-8abf-dac502259ad0.png

這里需要注意:這個屬性的施加對象是網(wǎng)線net,這個net應(yīng)是時鐘緩沖器輸出端所連接的net。此外,如果這些負載無法放置在一個時鐘區(qū)域內(nèi)(資源不夠),那么工具將會忽略此約束。

審核編輯:湯梓紅

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

    關(guān)注

    6

    文章

    2056

    瀏覽量

    47047
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    835

    瀏覽量

    68806

原文標題:Vivado里如何使用模糊性的位置約束?

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    VIVADO時序約束及STA基礎(chǔ)

    時序約束的目的就是告訴工具當前的時序狀態(tài),以讓工具盡量優(yōu)化時序并給出詳細的分析報告。一般在行為仿真后、綜合前即創(chuàng)建基本的時序約束。Vivado使用SDC基礎(chǔ)上的XDC腳本以文本形式約束
    的頭像 發(fā)表于 03-11 14:39 ?1w次閱讀

    一文詳解Vivado時序約束

    Vivado的時序約束是保存在xdc文件中,添加或創(chuàng)建設(shè)計的工程源文件后,需要創(chuàng)建xdc文件設(shè)置時序約束。時序約束文件可以直接創(chuàng)建或添加已存在的約束
    的頭像 發(fā)表于 03-24 09:44 ?3528次閱讀
    一文詳解<b class='flag-5'>Vivado</b>時序<b class='flag-5'>約束</b>

    vivado約束參考文檔

    約束指令介紹)UG904 - Vivado Design Suite User Guide -Implementation UG906- Vivado Design Suite User Guide
    發(fā)表于 09-26 15:35

    Vivado忽略了約束文件

    出于某種原因,Vivado忽略了我的約束文件,當我嘗試在tcl控制臺中逐個輸入約束時,我嘗試分配的每個端口都會出現(xiàn)以下錯誤:set_property PACKAGE_PIN T19
    發(fā)表于 11-06 11:36

    ISE約束導(dǎo)入vivado總共分幾步

    最近有些朋友在ISE中做的V7項目需要切換到vivado來,但導(dǎo)入代碼后,導(dǎo)入約束時,發(fā)現(xiàn)vivado不再支持UCF文件,如果手抄UCF約束VI
    發(fā)表于 03-24 13:54 ?9208次閱讀
    ISE<b class='flag-5'>約束</b>導(dǎo)入<b class='flag-5'>vivado</b>總共分幾步

    Vivado進行時序約束的兩種方式

    上面我們講的都是xdc文件的方式進行時序約束,Vivado中還提供了兩種圖形界面的方式,幫我們進行時序約束:時序約束編輯器(Edit Timing Constraints )和時序
    的頭像 發(fā)表于 03-08 17:17 ?2w次閱讀
    <b class='flag-5'>Vivado</b>進行時序<b class='flag-5'>約束</b>的兩種方式

    Vivado IDE全面了解XDC文件的約束順序

    Vivado IDE約束管理器將任何已編輯的約束保存回XDC文件中的原始位置,但不會保存在Tcl腳本中。 任何新約束都保存在標記為目標的XD
    的頭像 發(fā)表于 11-13 10:53 ?4756次閱讀
    <b class='flag-5'>Vivado</b> IDE全面了解XDC文件的<b class='flag-5'>約束</b>順序

    Vivado中XDC文件的約束順序

    很對人在使用Vivado時喜歡使用多個約束文件對整個工程進行約束,同時Vivado允許設(shè)計者使用一個或多個約束文件。雖然使用一個
    的頭像 發(fā)表于 10-13 16:56 ?7390次閱讀

    vivado多時鐘周期約束set_multicycle_path使用

    Vivado下set_multicycle_path的使用說明 vivado下多周期路徑約束(set_multicycle_path)的使用,set_multicycle_path一般...
    發(fā)表于 12-20 19:12 ?1次下載
    <b class='flag-5'>vivado</b>多時鐘周期<b class='flag-5'>約束</b>set_multicycle_path使用

    Vivado設(shè)計約束功能概述

    XDC約束可以用一個或多個XDC文件,也可以用Tcl腳本實現(xiàn);XDC文件或Tcl腳本都要加入到工程的某個約束集(set)中;雖然一個約束集可以同時添加兩種類型約束,但是Tcl腳本不受
    的頭像 發(fā)表于 06-30 11:27 ?4501次閱讀

    如何在Vivado中添加時序約束呢?

    今天介紹一下,如何在Vivado中添加時序約束,Vivado添加約束的方法有3種:xdc文件、時序約束向?qū)В–onstraints Wiza
    的頭像 發(fā)表于 06-26 15:21 ?5317次閱讀
    如何在<b class='flag-5'>Vivado</b>中添加時序<b class='flag-5'>約束</b>呢?

    Vivado綜合階段什么約束生效?

    Vivado綜合默認是timing driven模式,除了IO管腳等物理約束,建議添加必要的時序約束,有利于綜合邏輯的優(yōu)化,同時綜合后的design里面可以評估時序。
    的頭像 發(fā)表于 07-03 09:03 ?997次閱讀

    Vivado的Implementation階段約束報警告?

    幫到不經(jīng)常看群消息的小伙伴,另一方面也算是我們的技術(shù)積累。 Q:Vivado的Implementation階段約束報警告? ? [Vivado?12-627]?No?clocks?matched
    的頭像 發(fā)表于 08-08 14:10 ?1747次閱讀

    Vivado Design Suite用戶指南:使用約束

    電子發(fā)燒友網(wǎng)站提供《Vivado Design Suite用戶指南:使用約束.pdf》資料免費下載
    發(fā)表于 09-13 15:48 ?2次下載
    <b class='flag-5'>Vivado</b> Design Suite用戶指南:使用<b class='flag-5'>約束</b>

    Vivado使用小技巧

    有時我們對時序約束進行了一些調(diào)整,希望能夠快速看到對應(yīng)的時序報告,而又不希望重新布局布線。這時,我們可以打開布線后的dcp,直接在Vivado Tcl Console輸入更新后的時序約束
    的頭像 發(fā)表于 10-24 15:08 ?1020次閱讀
    <b class='flag-5'>Vivado</b>使用小技巧