18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

高扇出信號線優(yōu)化技巧(上)

XILINX開發(fā)者社區(qū) ? 來源:XILINX開發(fā)者社區(qū) ? 2025-08-28 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文作者:AMD 工程師 Vanaja Undevalli

概述

高扇出信號線 (HFN) 是具有大量負(fù)載的信號線。作為用戶,您可能遇到過高扇出信號線相關(guān)問題,因為將所有負(fù)載都連接到 HFN 的驅(qū)動程序需要使用大量布線資源,并有可能導(dǎo)致布線擁塞。鑒于負(fù)載分散,導(dǎo)致進(jìn)一步增大信號線延遲,因此在高扇出信號線上也可能難以滿足時序。

9b8f2536-7cec-11f0-a18e-92fbcf53809c.png

圖 1:違例達(dá) 0.978 ns 的時序路徑

通過觀察數(shù)據(jù)路徑即可發(fā)現(xiàn),高扇出信號線 Net A 是由 LUT 驅(qū)動,它造成了 2.418 ns 延遲。優(yōu)化此高扇出信號線有助于解決此時序路徑問題。

如何查詢高扇出信號線

您可使用 report_high_fanout_nets 命令來識別設(shè)計中的非時鐘高扇出信號線。此命令有多個選項可用于打印有關(guān)高扇出信號線的詳細(xì)信息,包括驅(qū)動程序信息、時序信息 (-timing) 和負(fù)載位置信息 (-slr)。如需獲取這些選項的完整列表,請參閱 UG906:

https://docs.amd.com/r/zh-CN/ug906-vivado-design-analysis

如果您的設(shè)計中具有導(dǎo)致 QoR 問題的高扇出信號線,那么強(qiáng)烈建議您在實現(xiàn)的中間步驟轉(zhuǎn)儲該報告。

9ba646b2-7cec-11f0-a18e-92fbcf53809c.png

圖 2:“report_high_fanout_nets -histogram”的結(jié)果

9bb79caa-7cec-11f0-a18e-92fbcf53809c.png

圖 3:“report_high_fanout_nets –timing”的結(jié)果

查詢高扇出信號線的另一種方法是采用以下表達(dá)式:

set fanout [expr {[get_property FLAT_PIN_COUNT [get_nets $Net_A] -1 }]

如何在不同實現(xiàn)階段應(yīng)對高扇出信號線

9bc75316-7cec-11f0-a18e-92fbcf53809c.png

圖 4:此圖呈現(xiàn)了在實現(xiàn)的不同部分中影響高扇出信號線優(yōu)化的命令選項和屬性。

DON'T_TOUCH 屬性、KEEP HIERARCHY 屬性和 MARK_DEBUG 屬性會阻止執(zhí)行任何 HFN 優(yōu)化。其他屬性包括 MAX_FANOUT、CLOCK_BUFFER_TYPE 和 MAX_FANOUT_MODE,這些屬性全都會影響 HFN 優(yōu)化。

綜合

MAX_FANOUT

在綜合期間,您可使用 MAX_FANOUT 屬性來強(qiáng)制復(fù)制寄存器。該屬性用于控制發(fā)生寄存器復(fù)制的時機(jī)。如果某條信號線的扇出大于 MAX_FANOUT 值,就會考慮對該寄存器進(jìn)行復(fù)制。請注意,無論時序如何,都會應(yīng)用該屬性,因此務(wù)必謹(jǐn)慎使用,過量使用會因過度復(fù)制而導(dǎo)致更多問題(當(dāng) HFN 位于寄存器控制信號上時尤其如此)。建議在綜合期間慎用該屬性。

set_property MAX_FANOUT [get_nets -hier ]

建議不要在驅(qū)動程序與負(fù)載之間設(shè)置額外的組合邏輯,否則會妨礙某些復(fù)制優(yōu)化操作。

有些屬性可能會阻礙執(zhí)行此類有益的復(fù)制操作,其中包括:

DONT_TOUCH:阻止在設(shè)計元素上發(fā)生任何修改或復(fù)制

KEEP_HIERARCHY:指示工具在復(fù)制期間保留層級(如果 HFN 驅(qū)動程序及其負(fù)載位于同一模塊內(nèi),則會阻止復(fù)制)

MARK_DEBUG:禁止呈現(xiàn)某條信號線以供調(diào)試

如需了解有關(guān)這些屬性的更多詳情,請參閱 UG901:

https://docs.amd.com/r/en-US/ug901-vivado-synthesis/KEEP_HIERARCHY

以下是一個簡單的示例。如果該信號線的 MAX_FANOUT 屬性設(shè)為 3,則該信號線的驅(qū)動程序必須復(fù)制 2 次,如下所示:

9bd643d0-7cec-11f0-a18e-92fbcf53809c.png

圖 5:通過復(fù)制源寄存器來減少扇出的簡單示例。

同樣,如果有個源,其中有 10,000 負(fù)載分布在整個設(shè)計中,并且您通過將 MAX_FANOUT 設(shè)為 1,000 來限制扇出,那么,該工具會將該源復(fù)制 10 次,然后為復(fù)制的每個源分配 1,000 負(fù)載。

邏輯優(yōu)化

在邏輯優(yōu)化 (opt_design) 期間,有多種間接的方式可用于控制高扇出信號線。以下部分選項可能有用:

BUFG 插入

默認(rèn)在邏輯優(yōu)化中,會在滿足某些要求的高扇出控制信號線上插入 BUFG 或 BUFG_FABRIC 時鐘緩沖器(在 Versal 架構(gòu)中)。這是很有效的,因為全局時鐘布線資源可以減少互連結(jié)構(gòu)布線上的擁塞,從而幫助緩解時序問題。

非時鐘信號線的扇出必須大于 25k 才符合此條件。 使用 BUFG 插入時,該工具較為保守,對于 Ultrascale+/Versal,限制是 24 個 BUFG(此限制不包括 BUFG_GT)

用戶指定的 BUFG 插入

如果信號線沒有插入 BUFG,您可以通過 CLOCK_BUFFER_TYPE 屬性強(qiáng)制執(zhí)行 BUFG 插入。該工具會為任何指定的信號線添加 BUFG/BUFG_FABRIC,并且不會將其計入先前提及的限值 24,前提是有走線可用。

9be38f68-7cec-11f0-a18e-92fbcf53809c.png

BUFG 負(fù)載拆分

在某些情況下,插入 BUFG 的過程中會拆分時鐘網(wǎng)絡(luò),使其分別驅(qū)動組合負(fù)載與時序負(fù)載。發(fā)生拆分時,時序負(fù)載由 BUFG 驅(qū)動,組合負(fù)載則由原始驅(qū)動程序來驅(qū)動。針對 opt_design 插入的 BUFG 和用戶插入的 BUFG 都會發(fā)生此拆分操作。當(dāng) BUFG 輸出信號線驅(qū)動組合負(fù)載與非時鐘時序負(fù)載(例如,高扇出復(fù)位)時,預(yù)計會發(fā)生負(fù)載拆分。

層級復(fù)制

用戶還可通過該工具使用 -hier_fanout_limit 選項根據(jù)高扇出信號線的邏輯層級來復(fù)制該信號線的驅(qū)動程序。該工具會在層級內(nèi)查找,如果發(fā)現(xiàn)驅(qū)動程序所驅(qū)動的負(fù)載超出指定限值,那么該工具就會復(fù)制驅(qū)動程序。

這有助于緩解高扇出信號線所導(dǎo)致的擁塞。這是一種基于規(guī)則的復(fù)制,無法感知時序,因此建議謹(jǐn)慎使用。

注釋:為 -hier_fanout_limit 選項指定的最小限值為 512。

9bee77ac-7cec-11f0-a18e-92fbcf53809c.png

圖 6:扇出為 60,000 的信號線

當(dāng) -hier_fanout_limit 設(shè)為 1000 時,HFN 驅(qū)動程序會復(fù)制 59 次,每次復(fù)制的驅(qū)動程序都會驅(qū)動 1000 個負(fù)載。

您可使用以下命令實現(xiàn)此目的:

opt_design -hier_fanout_limit 1000

了解對某個設(shè)計要素進(jìn)行了哪些優(yōu)化是很有幫助的。OPT_MODIFIED 屬性會明示對設(shè)計要素執(zhí)行了哪些優(yōu)化(按優(yōu)化的執(zhí)行順序)。同樣,OPT_SKIPPED 會顯示設(shè)計要素上跳過了哪些優(yōu)化。在某些情況下,DONT_TOUCH 或類似屬性可能阻止優(yōu)化。建議搜索日志,查找有關(guān)跳過某一項優(yōu)化的具體原因的更多信息。與前述屬性類似,PHYS_OPT_MODIFIED 與 PHYS_OPT_SKIPPED 是用于物理優(yōu)化的等效屬性。

9bfdede0-7cec-11f0-a18e-92fbcf53809c.png

圖 7:含 opt_design 選項與對應(yīng) OPT_MODIFIED 值的表

如果您在 opt_design 中遇到因使用 hier_fanout_limit 選項而導(dǎo)致復(fù)制的驅(qū)動程序,那么您會發(fā)現(xiàn) OPT_MODIFIED 屬性與 HIER_FANOUT_LIMIT 相等。

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

    關(guān)注

    2

    文章

    642

    瀏覽量

    35960
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5503

    瀏覽量

    128337
  • 信號線
    +關(guān)注

    關(guān)注

    2

    文章

    185

    瀏覽量

    22136
  • 時序
    +關(guān)注

    關(guān)注

    5

    文章

    401

    瀏覽量

    38564

原文標(biāo)題:開發(fā)者分享|高扇出信號線優(yōu)化技巧(上)

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    扇出信號線優(yōu)化技巧(下)

    該屬性會將每個驅(qū)動程序的扇出限制告知工具,并通過指示布局器了解扇出限制來指引該工具對扇出的負(fù)載進(jìn)行分配。此屬性可同時應(yīng)用于 FF 與 LUT 驅(qū)動程序。當(dāng) MAX_FANOUT 值小
    的頭像 發(fā)表于 08-28 10:47 ?1310次閱讀
    <b class='flag-5'>高</b><b class='flag-5'>扇出</b><b class='flag-5'>信號線</b><b class='flag-5'>優(yōu)化</b>技巧(下)

    如何在模擬電路PCB板做好信號線的布局走

    有一個公認(rèn)的準(zhǔn)則就是在所有模擬電路印制電路板中,信號線應(yīng)盡可能的短,這是因為信號線越長,電路中的感應(yīng)和電容捐合就越多,這是不希望看到的。現(xiàn)實情況是,不可能將所有的信號線都做成最短,因而,布線時首先要考慮的就是最容易產(chǎn)生干擾的
    的頭像 發(fā)表于 07-17 08:57 ?1.3w次閱讀

    音頻信號線的工作原理和制作要求

    音頻信號線的工作原理和制作要求 音頻信號線是如何工作的?從傳輸信號的本質(zhì)講音頻信號線有兩種不同的類型。第一種叫做互連
    發(fā)表于 03-31 10:12 ?1.3w次閱讀

    Altium Designer信號線束的使用

    使用Altium Designer進(jìn)行原理圖設(shè)計時,好多人不知道信號線束如何使用,此文詳細(xì)介紹如何使用信號線
    發(fā)表于 12-09 15:19 ?0次下載

    信號線和電源的區(qū)別

    信號線和電源最大的區(qū)別就是信號線傳輸模擬信號或是數(shù)字信號,電源用來傳輸電流。
    的頭像 發(fā)表于 05-17 15:11 ?7.1w次閱讀

    信號線是怎么傳輸?shù)?/a>

    信號線的概念比數(shù)據(jù)線寬泛,信號包括語音、數(shù)據(jù)、圖像等,傳輸這些信號都叫信號線,電話本身就是
    的頭像 發(fā)表于 05-17 15:14 ?1.5w次閱讀

    信號線有哪些

    我們可將信號線分為強(qiáng)信號線、弱信號線和標(biāo)準(zhǔn)信號線.強(qiáng)信號線是指音箱與功放之間的連接線,這類往往
    的頭像 發(fā)表于 05-17 15:20 ?1.5w次閱讀

    digilent信號線組件介紹

    Analog Discovery信號線組件,或稱Flywire,是與Analog Discovery產(chǎn)品原裝信號線相同的組件。
    的頭像 發(fā)表于 11-26 11:08 ?1966次閱讀
    digilent<b class='flag-5'>信號線</b>組件介紹

    音頻信號線最佳長度多少合適

    音箱信號線的最佳長度選擇原則是:越短越好;下面對音箱信號線的傳輸機(jī)理描述一下。
    發(fā)表于 06-26 17:29 ?1.9w次閱讀

    信號線和屏蔽的區(qū)別 屏蔽可以當(dāng)信號線用嗎?

    信號線和屏蔽是電子和通信領(lǐng)域中常用的兩種電纜類型,它們在傳輸信號和數(shù)據(jù)方面各有特點和用途。
    的頭像 發(fā)表于 04-09 18:09 ?6603次閱讀

    差分信號線與單端信號線的區(qū)別

    差分信號線與單端信號線是電子通信領(lǐng)域中兩種常見的信號傳輸方式。它們各自具有獨特的特性和應(yīng)用場景。
    的頭像 發(fā)表于 04-10 17:02 ?2225次閱讀

    信號線是什么

    信號線主要是指在電氣控制電路中用于傳遞傳感信息與控制信息的線路。以下是對信號線的詳細(xì)解釋: 一、定義與功能 定義:信號線是用來傳輸由音源(信號源)所產(chǎn)生的各種
    的頭像 發(fā)表于 11-01 10:05 ?4520次閱讀

    差分信號線的選擇與處理

    和失真。 常見的差分信號傳輸的阻抗通常為50歐姆或100歐姆,具體取決于應(yīng)用需求和標(biāo)準(zhǔn)規(guī)范。 帶寬 : 差分信號線的帶寬應(yīng)足夠?qū)?,以支持所需的高速?shù)據(jù)傳輸。 選擇具有帶寬的
    的頭像 發(fā)表于 12-25 18:05 ?1960次閱讀

    信號線和光纖的區(qū)別是什么

    信號線和光纖是兩種完全不同的傳輸介質(zhì),它們在傳輸原理、結(jié)構(gòu)特性、性能表現(xiàn)及應(yīng)用場景均有顯著差異。以下從五個核心維度為您詳細(xì)對比: 1、傳輸原理: 信號線:通過電
    的頭像 發(fā)表于 03-25 10:09 ?1090次閱讀

    信號線和屏蔽有什么區(qū)別

    信號線和屏蔽是電子系統(tǒng)中常用的兩種線纜,它們在功能、結(jié)構(gòu)、應(yīng)用場景等方面存在顯著差異。以下是兩者的詳細(xì)對比: 1. 功能與作用 信號線 功能:傳輸電信號或數(shù)據(jù),用于設(shè)備之間的信息交互
    的頭像 發(fā)表于 04-24 10:05 ?1423次閱讀
    <b class='flag-5'>信號線</b>和屏蔽<b class='flag-5'>線</b>有什么區(qū)別