91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

審核編輯:湯梓紅

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

    關注

    6

    文章

    2227

    瀏覽量

    48881
  • Vivado
    +關注

    關注

    19

    文章

    857

    瀏覽量

    71106

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

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    VIVADO時序約束及STA基礎

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

    一文詳解Vivado時序約束

    Vivado的時序約束是保存在xdc文件中,添加或創(chuàng)建設計的工程源文件后,需要創(chuàng)建xdc文件設置時序約束。時序約束文件可以直接創(chuàng)建或添加已存在的約束
    的頭像 發(fā)表于 03-24 09:44 ?4828次閱讀
    一文詳解<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控制臺中逐個輸入約束時,我嘗試分配的每個端口都會出現以下錯誤:set_property PACKAGE_PIN T19
    發(fā)表于 11-06 11:36

    ISE約束導入vivado總共分幾步

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

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

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

    Vivado中XDC文件的約束順序

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

    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設計約束功能概述

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

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

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

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

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

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

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

    Vivado使用小技巧

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

    vivado中常用時序約束指令介紹

    vivado中,我們常用的時序約束指令主要包括如下幾個方面。
    的頭像 發(fā)表于 01-20 16:15 ?297次閱讀

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

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