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

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

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

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

時(shí)序約束中如何精確找到匹配的template?

電子工程師 ? 來源:XILINX開發(fā)者社區(qū) ? 作者:Vivian Yin ? 2021-04-10 09:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

時(shí)序約束中的

set_input_delay/set_output_delay約束一直是一個(gè)難點(diǎn),無論是概念、約束值的計(jì)算,還是最終的路徑分析,每一次都要費(fèi)一番腦子。Vivado為方便用戶創(chuàng)建輸入輸出接口的約束,整理出了一套非常實(shí)用的InputDelay/Output Delay Constraints Language Templates。只需根據(jù)接口信號(hào)的特征匹配到對(duì)應(yīng)的template分類,就可以輕松套用模板中的公式創(chuàng)建約束。

本文將通過3個(gè)例子來展示,如何精確找到匹配的template。

01Input Delay/Output Delay Constraints Language Template

首先來介紹下Vivado的language Template。在Vivado GUI界面下,Tools菜單里即可打開Language Template。下圖紅框部分即InputDelay/Output Delay Constraints部分的模板

6de3ad70-998c-11eb-8b86-12bb97331649.png

02模板分類目錄中的關(guān)鍵字

1. System Synchronous(系統(tǒng)同步)和Source Synchronous(源同步)

System Synchronous:兩個(gè) device 之間進(jìn)行通信時(shí),使用一個(gè)共用時(shí)鐘,用于數(shù)據(jù)發(fā)送和接收。

6df62dc4-998c-11eb-8b86-12bb97331649.png

Source Synchronous:兩個(gè) device 間進(jìn)行通信時(shí),發(fā)送端生成一個(gè)伴隨發(fā)送數(shù)據(jù)的時(shí)鐘信號(hào)。接收端利用該隨路時(shí)鐘進(jìn)行數(shù)據(jù)接收。

6e0e23d4-998c-11eb-8b86-12bb97331649.png

2. SDR 和 DDR

SDR:singledata rate。一個(gè)時(shí)鐘周期只傳輸一個(gè) data。

6e191d70-998c-11eb-8b86-12bb97331649.png

DDR:doubledata rate。一個(gè)時(shí)鐘周期傳輸兩個(gè) data。

6e3ddcbe-998c-11eb-8b86-12bb97331649.png

3. Center-Aligned 和 Edge-Aligned

Center-Aligned 中心對(duì)齊,指時(shí)鐘的采樣沿 (capture edge) 處于對(duì)應(yīng)數(shù)據(jù)有效窗口的中心位置附近。

6e47e312-998c-11eb-8b86-12bb97331649.png

Edge-Aligned 邊沿對(duì)齊,指時(shí)鐘的采樣沿處于對(duì)應(yīng)數(shù)據(jù)的起始或結(jié)束位置附近.

6e55fcfe-998c-11eb-8b86-12bb97331649.png

03Template的內(nèi)容

我們以"InputDelay Constraints -> Source Synchronous -> Center-Aligned -> SDR, Rising Edge"模板為例,看看模板的具體內(nèi)容。

6e5e0c6e-998c-11eb-8b86-12bb97331649.png

每個(gè)模板開頭都有個(gè)波形圖,描述這個(gè)模板對(duì)應(yīng)的接口 data 與 clock 之間的時(shí)序關(guān)系。后面我們會(huì)講,這個(gè)時(shí)序圖將是精準(zhǔn)匹配模板的關(guān)鍵。

波形圖里標(biāo)示的參數(shù) dv_bre,dv_are,是用來代入約束模板里面的公式計(jì)算 -max 和 -min 的約束值。因此匹配了正確的模板,確定了波形圖里的參數(shù)值,就可以套用公式完成約束的創(chuàng)建。

04匹配模板的法寶 - 波形圖

那么問題來了,去哪里找接口信號(hào)的波形圖?

模板里用來計(jì)算的參數(shù)如何確定呢?

答案: 對(duì)端器件的 Datasheet

Inputdelay 和 output delay 約束提供給 Vivado工具的信息,是 FPGA 外部電路上的時(shí)序數(shù)據(jù)。這部分?jǐn)?shù)據(jù)跟 FPGA 內(nèi)部電路上的時(shí)序信息(這部分工具已知)相結(jié)合才能完整地分析整條路徑是否滿足終點(diǎn)器件的建立時(shí)間和保持時(shí)間。

Inputdelay 約束的創(chuàng)建依賴 FPGA 上游器件的 Datasheet;Output delay 約束的創(chuàng)建依賴下游器件的 Datasheet。

我們以 LTC2000A-11 DAC 器件的 Datasheet 為例:https://www.analog.com/media/en/technical-documentation/data-sheets/2000afb.pdf

我們需要的波形圖通常在 Datasheet 的 Timing Diagram 部分,而用來計(jì)算的參數(shù)通常在Timing Characteristics 部分。

6e889f38-998c-11eb-8b86-12bb97331649.png

對(duì)于前面講解的模板的三種分類目錄,SystemSynchronous/Source Synchronous 以及SDR/DDR 的區(qū)分相對(duì)容易,而 Center-Aligned 和 Edge-Aligned 如何得知呢?

這就依賴于對(duì)端器件的 Datasheet 中的 Timing 波形圖。

我們來看幾個(gè)例子:

例一:

這是一個(gè) SourceSynchronous 的 DDR 接口,需要約束 Dx 數(shù)據(jù)的 inputdelay,時(shí)鐘為DCO。下圖為上游器件 Datasheet 中的TimingDiagram,其中tDATA的范圍是1.3ns~1.9ns。

6ea63188-998c-11eb-8b86-12bb97331649.png

從圖中可以看出時(shí)鐘采樣沿大致在 Data 的中心,因此是 Center-Aligned。那么這個(gè)數(shù)據(jù)接口符合 SourceSynchronous --> Center-Aligned --> DDR 模板。

6edae61c-998c-11eb-8b86-12bb97331649.png

這個(gè)模板需要 dv_bre 等4個(gè)參數(shù),如何確定呢?我們只需將 Datasheet 里的原波形圖做一點(diǎn)細(xì)化改動(dòng),就可以與模板里的波形圖完美匹配了。

6ef3757e-998c-11eb-8b86-12bb97331649.png

tDATA之所以是一個(gè)范圍值,就是因?yàn)?data 是有“有效數(shù)據(jù)”(datavalid)和“無效數(shù)據(jù)”(陰影部分)窗口的。把原波形圖畫出陰影部分就一目了然了。

因此,

dv_bfe = dv_bre = tDATA_MIN = 1.3ns

dv_afe = dv_are = tDATA_MAX = (? Period – 1.9)ns

例二、

從下面這個(gè) Datasheet 里的波形圖可以看出,這是一個(gè) SourceSynchronous Edge-Aligned DDR 接口,需要?jiǎng)?chuàng)建 DQ 的 input delay 約束,時(shí)鐘是 DQS

6f1ac1ce-998c-11eb-8b86-12bb97331649.jpg

這個(gè)例子比較直觀,直接匹配 SourceSynchronous ->Edge-Aligned -> DDR 模板

6f2756c8-998c-11eb-8b86-12bb97331649.png

其中

skew_bre = skew_bfe = ? Period - tQH

skew_are = skew_afe = tDQSQ

例三、

這個(gè)例子也是 SourceSynchronous,是從前面的 LTC2000A-11DAC 器件的 Datasheet 中提取出來的,需要?jiǎng)?chuàng)建 DAP/N的outputdelay 約束,隨路時(shí)鐘是DCKI。其中t11參數(shù)為0.057ns,t12參數(shù)為-0.017ns

6f327602-998c-11eb-8b86-12bb97331649.png

6f43ee50-998c-11eb-8b86-12bb97331649.png

Output delay 模板的分類不同于 Inputdelay,分為 Skew Based 和 Setup/HoldBased。仔細(xì)分析模板內(nèi)容不難看出,兩者之間的差別是看對(duì)端器件 Datasheet 里提供的數(shù)據(jù)與時(shí)鐘之間關(guān)系的參數(shù)值是 Skew 形式還是 Setup/Hold 形式

6f7ac6f0-998c-11eb-8b86-12bb97331649.png

本例中t11,t12是Setup/Hold值,因此匹配 SourceSynchronous -> Setup/Hold Based -> DDR 模板。

6f841372-998c-11eb-8b86-12bb97331649.png

其中

tsu_r = tsu_f = t11

thd_r = thd_f = t12

希望通過這三個(gè)例子,能夠幫助大家找到使用模板創(chuàng)建輸入輸出接口時(shí)序約束的竅門。

也歡迎大家有問題把手中的“實(shí)例”上傳導(dǎo)賽靈思中文社區(qū)論壇,提供更多的學(xué)習(xí)素材來討論。

原文標(biāo)題:運(yùn)用 Language Template 來創(chuàng)建set_input_delay/set_output_delay約束

文章出處:【微信公眾號(hào):XILINX技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(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)投訴
  • 時(shí)序約束
    +關(guān)注

    關(guān)注

    1

    文章

    120

    瀏覽量

    14003

原文標(biāo)題:運(yùn)用 Language Template 來創(chuàng)建set_input_delay/set_output_delay約束

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    在 Vivado 或 Quartus 引用的約束文件。本教程用一個(gè)包含多時(shí)鐘域和 DDR 接口的真實(shí)設(shè)計(jì),完整拆解從需求到 SDC 的全過程。 為什么
    的頭像 發(fā)表于 05-04 12:29 ?1523次閱讀
    2026深入拆解:Gemini 3.0 鏡像官網(wǎng)如何理解 FPGA <b class='flag-5'>時(shí)序</b><b class='flag-5'>約束</b>并自動(dòng)生成 SDC 文件

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

    在FPGA開發(fā),時(shí)序收斂往往是項(xiàng)目后期最令人頭疼的環(huán)節(jié)。許多工程師都有過這樣的經(jīng)歷:RTL仿真通過,綜合布線后卻出現(xiàn)大量時(shí)序違例,為了滿足時(shí)序不得不反復(fù)修改代碼、調(diào)整
    的頭像 發(fā)表于 03-11 11:43 ?352次閱讀

    Vivado時(shí)序約束invert參數(shù)的作用和應(yīng)用場(chǎng)景

    在Vivado的時(shí)序約束,-invert是用于控制信號(hào)極性的特殊參數(shù),應(yīng)用于時(shí)鐘約束(Clock Constraints)和延遲約束(De
    的頭像 發(fā)表于 02-09 13:49 ?456次閱讀
    Vivado<b class='flag-5'>時(shí)序</b><b class='flag-5'>約束</b><b class='flag-5'>中</b>invert參數(shù)的作用和應(yīng)用場(chǎng)景

    遠(yuǎn)程訪問Payload Website Template服務(wù)

    Payload Website Template 是一款官方提供的網(wǎng)站模板,支持個(gè)人/企業(yè)網(wǎng)站搭建,內(nèi)置后端和管理面板,適合生產(chǎn)環(huán)境使用。
    的頭像 發(fā)表于 01-26 11:49 ?245次閱讀
    遠(yuǎn)程訪問Payload Website <b class='flag-5'>Template</b>服務(wù)

    vivado中常用時(shí)序約束指令介紹

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

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

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

    移植E203到Genesys2開發(fā)板時(shí)遇到時(shí)序問題的常見原因

    axi_interconnect時(shí)鐘為100M,顯然不行。 注意遇到比較大的時(shí)序為例首先考慮頂層設(shè)計(jì)原因,在考慮在xdc設(shè)置path約束
    發(fā)表于 10-29 07:04

    時(shí)序約束問題的解決辦法

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

    關(guān)于綜合保持時(shí)間約束不滿足的問題

    1、將 nuclei-config.xdc 和 nuclei-master.xdc 加入到項(xiàng)目工程,綜合得到時(shí)序約束報(bào)告如下: 保持時(shí)間約束不滿足,分析原因,發(fā)現(xiàn)所有不滿足均出現(xiàn)在
    發(fā)表于 10-24 07:42

    技術(shù)資訊 I Allegro 設(shè)計(jì)的走線約束設(shè)計(jì)

    本文要點(diǎn)在進(jìn)行時(shí)序等長(zhǎng)布線操作的時(shí)候,在布線操作的時(shí)候不管你是走蛇形線還是走折線,約束管理器會(huì)自動(dòng)幫你計(jì)算長(zhǎng)度、標(biāo)偏差,通過精確控制走線長(zhǎng)度,來實(shí)現(xiàn)信號(hào)的時(shí)序
    的頭像 發(fā)表于 09-05 15:19 ?1576次閱讀
    技術(shù)資訊 I Allegro 設(shè)計(jì)<b class='flag-5'>中</b>的走線<b class='flag-5'>約束</b>設(shè)計(jì)

    西門子再收購(gòu)EDA公司 西門子宣布收購(gòu)Excellicon公司 時(shí)序約束工具開發(fā)商

    精彩看點(diǎn) 此次收購(gòu)將幫助系統(tǒng)級(jí)芯片 (SoC) 設(shè)計(jì)人員通過經(jīng)市場(chǎng)檢驗(yàn)的時(shí)序約束管理能力來加速設(shè)計(jì),并提高功能約束和結(jié)構(gòu)約束的正確性 ? 西門子宣布 收購(gòu) Excellicon 公司
    的頭像 發(fā)表于 05-20 19:04 ?1868次閱讀
    西門子再收購(gòu)EDA公司  西門子宣布收購(gòu)Excellicon公司  <b class='flag-5'>時(shí)序</b><b class='flag-5'>約束</b>工具開發(fā)商

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

    本文重點(diǎn)PCBlayout約束管理在設(shè)計(jì)的重要性Layout約束有助避免一些設(shè)計(jì)問題設(shè)計(jì)可以使用的不同約束在PCB設(shè)計(jì)規(guī)則和
    的頭像 發(fā)表于 05-16 13:02 ?1228次閱讀
    PCB Layout <b class='flag-5'>約束</b>管理,助力優(yōu)化設(shè)計(jì)

    Pico示波器在電源時(shí)序測(cè)試的應(yīng)用

    在航天電子系統(tǒng)研發(fā),電源模塊時(shí)序一致性是保障設(shè)備穩(wěn)定運(yùn)行的核心指標(biāo)。
    的頭像 發(fā)表于 05-15 15:55 ?1105次閱讀
    Pico示波器在電源<b class='flag-5'>時(shí)序</b>測(cè)試<b class='flag-5'>中</b>的應(yīng)用

    基于LockAI視覺識(shí)別模塊:C++多模板匹配

    _0.png template_1.png template_2.png template_3.png 5.3 運(yùn)行效果 運(yùn)行程序后,您將看到實(shí)時(shí)視頻流
    發(fā)表于 05-14 15:00

    基于LockAI視覺識(shí)別模塊:C++多模板匹配

    多模板匹配是一種在圖像同時(shí)尋找多個(gè)模板的技術(shù)。通過對(duì)每個(gè)模板逐一進(jìn)行匹配,找到與輸入圖像最相似的區(qū)域,并標(biāo)記出匹配度最高的結(jié)果。本實(shí)驗(yàn)提供
    的頭像 發(fā)表于 05-14 14:37 ?1775次閱讀
    基于LockAI視覺識(shí)別模塊:C++多模板<b class='flag-5'>匹配</b>
    怀柔区| 壶关县| 武清区| 东乌珠穆沁旗| 永春县| 叙永县| 栾城县| 二连浩特市| 洛浦县| 郧西县| 兴化市| 怀化市| 玉龙| 威海市| 资兴市| 闻喜县| 富顺县| 合肥市| 孝昌县| 六枝特区| 武乡县| 石门县| 芜湖县| 朔州市| 衡南县| 盘山县| 兴化市| 府谷县| 江山市| 昆明市| 长寿区| 高阳县| 津市市| 耿马| 浙江省| 天门市| 永和县| 册亨县| 万盛区| 台中县| 濮阳县|