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

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

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

XDC約束技巧之I/O篇(上)

FPGA算法工程師 ? 來源:FPGA算法工程師 ? 2023-04-06 09:53 ? 次閱讀

本篇是Xilinx發(fā)布的《Vivado使用誤區(qū)與進(jìn)階》系列的第四章,歡迎閱讀。

《XDC 約束技巧之時(shí)鐘篇》中曾對 I/O 約束做過簡要概括,相比較而言,XDC 中的 I/O 約束雖然形式簡單,但整體思路和約束方法卻與 UCF 大相徑庭。加之 FPGA 的應(yīng)用特性決定了其在接口上有多種構(gòu)建和實(shí)現(xiàn)方式,所以從 UCF 到 XDC 的轉(zhuǎn)換過程中,最具挑戰(zhàn)的可以說便是本文將要討論的 I/O 約束了。

I/O約束的語法

XDC 中可以用于I/O 約束的命令包括 set_input_delay / set_output_delay 和set_max_delay / set_min_delay 。其中,只有那些從 FPGA 管腳進(jìn)入和/或輸出都不經(jīng)過任何時(shí)序元件的純組合邏輯路徑可以用 set_max_delay / set_min_delay 來約束,其余 I/O 時(shí)序路徑都必須由 set_input_delay / set_output_delay 來約束。如果對 FPGA 的 I/O 不加任何約束,Vivado 會缺省認(rèn)為時(shí)序要求為無窮大,不僅綜合和實(shí)現(xiàn)時(shí)不會考慮 I/O 時(shí)序,而且在時(shí)序分析時(shí)也不會報(bào)出這些未約束的路徑。

本文以下章節(jié)將會著重討論 XDC 接口約束和時(shí)序分析的基礎(chǔ),介紹如何使用 set_input_delay / set_output_delay 對 FPGA 的 I/O 時(shí)序進(jìn)行約束。

Input約束

e8b50452-d40b-11ed-bfe3-dac502259ad0.png

上圖所示 set_input_delay 的基本語法中,是想要設(shè)定 input 約束的端口名,可以是一個(gè)或數(shù)個(gè) port;-clock 之后的指明了對時(shí)序進(jìn)行分析所用的時(shí)鐘,可以是一個(gè) FPGA 中真實(shí)存 在的時(shí)鐘也可以是預(yù)先定義好的虛擬時(shí)鐘;-max 之后的描述了用于setup分析的包含有板級走線和外部器件的延時(shí);-min 之后的描述了用于 hold 分析的包含有板級走線和外部器件的延時(shí)。

上述這些選項(xiàng)是定義 Input 約束時(shí)必須寫明的,還有少數(shù)幾個(gè)可選項(xiàng), 如 -add_delay 和 -clock_fall 用于 DDR 接口的約束。

Output約束

e90b788c-d40b-11ed-bfe3-dac502259ad0.png

上圖所示 set_output_delay 的基本語法中,是想要設(shè)定 output 約束的端口名,可以是一個(gè)或 數(shù)個(gè) port;-clock 之后的指明了對時(shí)序進(jìn)行分析所用的時(shí)鐘,可以是一個(gè) FPGA 中真實(shí)存在的時(shí)鐘也可以是預(yù)先定義好的虛擬時(shí)鐘;-max 之后的描述了用于 setup 分析的包含有板級走線和外部器件的延時(shí);-min 之后的描述了用于 hold 分析的包含有板級走線和外部器件的延時(shí)。

上述這些選項(xiàng)是定義 Output 約束時(shí)必須寫明的,還有少數(shù)幾個(gè)可選項(xiàng)如 -add_delay 和 -clock_fall 用于 DDR 接口的約束。

Setup/Hold時(shí)序分析

我們知道約束是為了設(shè)計(jì)服務(wù),而設(shè)置好的約束必須在時(shí)序報(bào)告中加以驗(yàn)證。所以,怎樣理解時(shí)序分析中的檢查規(guī)則就成了重中之重,這一點(diǎn)對 I/O 約束來說尤為重要。理解時(shí)序分析工具如何選取路徑分析的發(fā)送端(Launch)和接收端(Capture)時(shí)鐘沿(Clock Edges),在 Setup 和 Hold 分析時(shí)又有怎樣的具體區(qū)別,以 及這些數(shù)字在時(shí)序報(bào)告中如何體現(xiàn)等等是設(shè)置正確 I/O 約束的基礎(chǔ)。

更具體的時(shí)序分析方法以及如何深入解讀時(shí)序報(bào)告等內(nèi)容將會在后續(xù)另開主題文章詳述,這里僅就 Setup/Hold 分析時(shí)對時(shí)鐘邊沿的選擇加以描述,便于以下章節(jié)的展開。

Setup時(shí)序分析

同步電路設(shè)計(jì)中,一般情況下,數(shù)據(jù)在時(shí)鐘上升沿發(fā)送,在下一個(gè)時(shí)鐘上升沿接收,發(fā)送的時(shí)鐘沿稱作 Launch Edge,接收沿稱作 Capture Edge。時(shí)序分析中的 Setup Check 跟 Capture Edge 的選擇息息相關(guān)。

SDR 接口的 setup 分析中,工具如下圖這樣識別發(fā)送和接收時(shí)鐘沿。

e9578f7e-d40b-11ed-bfe3-dac502259ad0.png

而在 DDR 接口的 setup 分析中,因?yàn)閿?shù)據(jù)是雙沿采樣,所以發(fā)送和接收時(shí)鐘沿變成上升(下降)沿發(fā)送,下降(上升)沿接收。

e9a10ab4-d40b-11ed-bfe3-dac502259ad0.png

Hold時(shí)序分析

e9da6b06-d40b-11ed-bfe3-dac502259ad0.png

Hold Check 主要是為了保證數(shù)據(jù)在接收(采樣)端時(shí)鐘沿之后還能穩(wěn)定保持一段時(shí)間,對 Hold 分析而言,同一個(gè)時(shí)鐘沿既是 Launch Edge 也是 Capture Edge,這一點(diǎn)對 SDR 和 DDR(不論是中心對齊還是邊沿對齊)都一樣。

Input接口類型和約束

由于歷史的原因,相當(dāng)一部分 FPGA 設(shè)計(jì)仍然在系統(tǒng)中起到膠合邏輯(Glue Logic)的作用,當(dāng)然,如今 的 FPGA 中嵌入了高速串行收發(fā)器嵌入式處理器等,早就不僅僅局限于系統(tǒng)設(shè)計(jì)的配角,反而成為了其中的主角甚至是明星。但數(shù)據(jù)接口的同步一直是 FPGA 設(shè)計(jì)中的常見問題,也是一個(gè)重點(diǎn)和難點(diǎn),很多設(shè)計(jì)不穩(wěn)定都是因?yàn)閿?shù)據(jù)接口的同步有問題。

FPGA 的數(shù)據(jù)接口同步根據(jù)系統(tǒng)級設(shè)計(jì)方式來講可以分為系統(tǒng)同步和源同步兩種。

系統(tǒng)同步接口

系統(tǒng)同步接口(System Synchronous Interface)的構(gòu)建相對容易,以FPGA 做接收側(cè)來舉例,上游器件僅僅傳遞數(shù)據(jù)信號到 FPGA 中,時(shí)鐘信號則完全依靠系統(tǒng)板級來同步。時(shí)鐘信號在系統(tǒng)級上同源,板級走線的延時(shí)也要對齊。正因?yàn)檫@樣的設(shè)計(jì),決定了數(shù)據(jù)傳遞的性能受到時(shí)鐘在系統(tǒng)級的走線延時(shí)和 skew 以及數(shù)據(jù)路徑延時(shí)的雙重限制,無法達(dá)到更高速的設(shè)計(jì)要求,所以大部分情況也僅僅應(yīng)用 SDR 方式。

ea0a2ae4-d40b-11ed-bfe3-dac502259ad0.png

對系統(tǒng)同步接口做 Input 約束相對容易,只需要考慮上游器件的 Tcko 和數(shù)據(jù)在板級的延時(shí)即可。下圖是一 個(gè) SDR 上升沿采樣系統(tǒng)同步接口的 Input 約束示例。

ea5ea718-d40b-11ed-bfe3-dac502259ad0.png

設(shè)置和分析 I/O 約束一定要有個(gè)系統(tǒng)級思考的視角,如上右圖所示,Launch Edge 對應(yīng)的是上游器件的時(shí) 鐘,而 Capture Edge 則對應(yīng) FPGA 的輸入時(shí)鐘,正因?yàn)槭窍到y(tǒng)同步時(shí)鐘,所以可以將其視作完全同步而放在一張圖上分析,這樣一來,就可以用一般時(shí)序分析方法來看待問題。

一條完整的時(shí)序路徑,從源觸發(fā)器的 C 端開始,經(jīng)過 Tcko 和路徑傳輸延時(shí)再到目的觸發(fā)器的 D 端結(jié)束。放在系統(tǒng)同步的接口時(shí)序上,傳輸延時(shí)則變成板級傳輸延時(shí)(還要考慮 skew),所以上述 -max 后的數(shù)值是 Tcko 的最大值加上板級延時(shí)的最大值而來,而-min 后的數(shù)值則是由兩個(gè)最小值相加而來。

源同步接口

為了改進(jìn)系統(tǒng)同步接口中時(shí)鐘頻率受限的弊端,一種針對高速 I/O 的同步時(shí)序接口應(yīng)運(yùn)而生,在發(fā)送端將數(shù)據(jù)和時(shí)鐘同步傳輸,在接收端用時(shí)鐘沿脈沖來對數(shù)據(jù)進(jìn)行鎖存,重新使數(shù)據(jù)與時(shí)鐘同步,這種電路就是源同步接口電路(Source Synchronous Interface)。

源同步接口最大的優(yōu)點(diǎn)就是大大提升了總線的速度,在理論上信號的傳送可以不受傳輸延遲的影響,所以源同步接口也經(jīng)常應(yīng)用 DDR 方式,在相同時(shí)鐘頻率下提供雙倍于 SDR 接口的數(shù)據(jù)帶寬。

源同步接口的約束設(shè)置相對復(fù)雜,一則是因?yàn)橛?SDR、DDR、中心對齊(Center Aligned)和邊沿對齊 (Edge Aligned)等多種方式,二則可以根據(jù)客觀已知條件,選用與系統(tǒng)同步接口類似的系統(tǒng)級視角的方式,或是用源同步視角的方式來設(shè)置約束。

ea9e5bc4-d40b-11ed-bfe3-dac502259ad0.png

如上圖所示,對源同步接口進(jìn)行 Input 約束可以根據(jù)不同的已知條件,選用不同的約束方式。一般而言, FPGA 作為輸入接口時(shí),數(shù)據(jù)有效窗口是已知條件,所以方法 2 更常見,Vivado IDE 的 Language Templates 中關(guān)于源同步輸入接口 XDC 模板也是基于這種方法。但不論以何種方式來設(shè)置 Input 約束,作用是一樣,時(shí)序報(bào)告的結(jié)果也應(yīng)該是一致的。

eae07d92-d40b-11ed-bfe3-dac502259ad0.png

針對上圖所示中心對齊源同步 SDR 接口時(shí)序,分別按照兩種方式來約束,需要的已知條件和計(jì)算方式雖然不同,但卻可以得到完全一樣的結(jié)果。

eb465d6a-d40b-11ed-bfe3-dac502259ad0.png

eb83fec2-d40b-11ed-bfe3-dac502259ad0.png

DDR接口的約束設(shè)置

DDR 源同步接口的約束稍許復(fù)雜,需要將上升沿和下降沿分別考慮和約束,以下以源同步接口為例,分別就輸入接口數(shù)據(jù)為中心對齊或邊沿對齊的方式來舉例。

DDR源同步中心對齊輸入接口

ebb86bda-d40b-11ed-bfe3-dac502259ad0.png

已知條件如下:

時(shí)鐘信號 src_sync_ddr_clk 的頻率: 100 MHz

數(shù)據(jù)總線: src_sync_ddr_din[3:0]

上升沿之前的數(shù)據(jù)有效窗口 ( dv_bre ) : 0.4 ns

上升沿之后的數(shù)據(jù)有效窗口 ( dv_are ) : 0.6 ns

下降沿之前的數(shù)據(jù)有效窗口 ( dv_bfe ) : 0.7 ns

下降沿之后的數(shù)據(jù)有效窗口 ( dv_afe ) : 0.2 ns

可以這樣計(jì)算輸入接口約束:DDR 方式下數(shù)據(jù)實(shí)際的采樣周期是時(shí)鐘周期的一半;上升沿采樣的數(shù)據(jù)(Rise Data)的 -max 應(yīng)該是采樣周期減去這個(gè)數(shù)據(jù)的發(fā)送沿(下降沿)之前的數(shù)據(jù)有效窗口值 dv_bfe,而 對應(yīng)的-min 就應(yīng)該是上升沿之后的數(shù)據(jù)有效窗口值 dv_are ;同理,下降沿采樣的數(shù)據(jù)(Fall Data)的 -max 應(yīng)該是采樣周期減去這個(gè)數(shù)據(jù)的發(fā)送沿(上升沿)之前的數(shù)據(jù)有效窗口值 dv_bre,而對應(yīng)的-min 就應(yīng)該是下降沿之后的數(shù)據(jù)有效窗口值 dv_afe 。

所以最終寫入 XDC 的 Input 約束應(yīng)該如下所示:

ebdb7792-d40b-11ed-bfe3-dac502259ad0.png

DDR 源同步邊沿對齊輸入接口

ec17f884-d40b-11ed-bfe3-dac502259ad0.png

已知條件:

時(shí)鐘信號 src_sync_ddr_clk 的頻率: 100 MHz

數(shù)據(jù)總線: src_sync_ddr_din[3:0]

上升沿之前的數(shù)據(jù) skew (skew_bre ) : 0.6 ns

上升沿之后的數(shù)據(jù) skew (skew_are ) : 0.4 ns

下降沿之前的數(shù)據(jù) skew (skew_bfe ) : 0.3 ns

下降沿之后的數(shù)據(jù) skew (skew_afe ) : 0.7 ns

可以這樣計(jì)算輸入接口約束:因?yàn)橐阎獥l件是數(shù)據(jù)相對于時(shí)鐘上升沿和下降沿的 skew,所以可以分別獨(dú)立計(jì)算;上升沿的 -max 是上升沿之后的數(shù)據(jù) skew (skew_are ),對應(yīng)的-min 就應(yīng)該是負(fù)的上升沿之前的數(shù) 據(jù) skew (skew_bre );下降沿的 -max 是下降沿之后的數(shù)據(jù) skew (skew_afe ),對應(yīng)的-min 就應(yīng)該是負(fù)的下 降沿之前的數(shù)據(jù) skew (skew_bfe )。

所以最終寫入 XDC 的 Input 約束應(yīng)該如下所示:

ec426510-d40b-11ed-bfe3-dac502259ad0.png

出現(xiàn)負(fù)值并不代表延時(shí)真的為負(fù),而是跟數(shù)據(jù)相對于時(shí)鐘沿的方向有關(guān)。請一定牢記 set_input_delay 中 -max/-min 的定義,即時(shí)鐘采樣沿到達(dá)之后最大與最小的數(shù)據(jù)有效窗口(set_output_delay 中 -max/-min 的定 義與之正好相反,詳見后續(xù)章節(jié)舉例說明)。

在這個(gè)例子中,數(shù)據(jù)是邊沿對齊,只要有 jitter 跟 skew 的存在,最差情況下,數(shù)據(jù)有效窗口在到達(dá)時(shí)鐘采樣沿之前就已經(jīng)結(jié)束,所以會有負(fù)數(shù)出現(xiàn)在-min 之后。因此,在實(shí)際應(yīng)用中,F(xiàn)PGA 用作輸入的邊沿對齊DDR 源同步接口的情況下,真正用來采樣數(shù)據(jù)的時(shí)鐘會經(jīng)過一個(gè) MMCM/PLL 做一定的相移,從而把邊沿對齊變成中心對齊。

另外,在經(jīng)過 MMCM/PLL 相移后的采樣時(shí)鐘跟同步接口輸入的時(shí)鐘之間需要做set_false_path 的約束(如下述例子)而把那些偽路徑從時(shí)序報(bào)告中剔除,這里不再詳述。

ec72a5e0-d40b-11ed-bfe3-dac502259ad0.png

虛擬時(shí)鐘

在 FPGA 做系統(tǒng)同步輸入接口的情況下,很多時(shí)候上游器件送入的數(shù)據(jù)并不是跟某個(gè) FPGA 中已經(jīng)存在的真實(shí)的時(shí)鐘相關(guān),而是來自于一個(gè)不同的時(shí)鐘,這時(shí)就要用到虛擬時(shí)鐘(Virtual Clock)。

舉例來說,上游器件用一個(gè) 100MHz 的時(shí)鐘送出數(shù)據(jù)到 FPGA,實(shí)際上這個(gè)數(shù)據(jù)每兩個(gè)時(shí)鐘周期才變化一次,所以可以用 50MHz 的時(shí)鐘來采樣。FPGA 有個(gè) 100MHz 的輸入時(shí)鐘,經(jīng)過 MMCM 產(chǎn)生一個(gè) 50MHz 的衍 生時(shí)鐘,并用其來采樣上游器件送來的同步數(shù)據(jù)。當(dāng)然,系統(tǒng)級的設(shè)計(jì)上,必須有一定的機(jī)制來保證上游器件中的發(fā)送時(shí)鐘和 FPGA 中的接收時(shí)鐘的時(shí)鐘沿對齊。

此時(shí),我們可以借助虛擬時(shí)鐘的幫助來完成相應(yīng)的 Input 接口約束。

eca7c392-d40b-11ed-bfe3-dac502259ad0.png

篇幅所限,對 XDC 中 I/O 約束的設(shè)計(jì)思路、分析方法以及如何具體設(shè)置 Input 接口約束的討論就到這里, 下一篇我們接著分析如何設(shè)置 Output 接口約束,看看 Vivado 中有什么方式可以幫助用戶準(zhǔn)確便捷地定義接口時(shí)序約束。

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

    關(guān)注

    1638

    文章

    21877

    瀏覽量

    610613
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2175

    瀏覽量

    123676
  • 時(shí)序
    +關(guān)注

    關(guān)注

    5

    文章

    392

    瀏覽量

    37660
  • 約束
    +關(guān)注

    關(guān)注

    0

    文章

    82

    瀏覽量

    12864
  • xdc
    xdc
    +關(guān)注

    關(guān)注

    1

    文章

    24

    瀏覽量

    5992

原文標(biāo)題:XDC約束技巧之I/O篇(上)

文章出處:【微信號:FPGA算法工程師,微信公眾號:FPGA算法工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏

    評論

    相關(guān)推薦

    物理約束實(shí)踐:I/O約束

    I/O約束I/O Constraints)包括I/O
    的頭像 發(fā)表于 11-18 16:42 ?1402次閱讀
    物理<b class='flag-5'>約束</b>實(shí)踐:<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>約束</b>

    無法在XDC文件中設(shè)置maxdelay約束

    大家好,使用UCF文件中的ISE,我習(xí)慣于在輸入焊盤和第一個(gè)觸發(fā)器之間的信號設(shè)置maxdelay約束,特別是在總線信號,以確??偩€的所有信號具有大致相同的傳播時(shí)間。使用Vivado,我無法在
    發(fā)表于 10-25 15:17

    XDC約束如何設(shè)計(jì)

    IDDR和IOB FF僅由我設(shè)計(jì)中的同一IOB中的IBUF驅(qū)動。我的代碼:IOBUF iobuf_iodata(.I(iodata_mux), .IO(iodata),// PAD .O
    發(fā)表于 11-13 14:28

    FPGA使用RGMII接口的88E1512搭建網(wǎng)絡(luò)通信系統(tǒng)

    |EthernetFMC6.ALTERAAN477:DesigningRGMIIInterfaceswithFPGAsandHardCopyASICs7.米聯(lián)客ESFP1512以太網(wǎng)SFP光電卡教程8.Vivado使用誤區(qū)與進(jìn)階——XDC約束技巧
    發(fā)表于 07-07 08:30

    FPGA設(shè)計(jì)約束技巧XDC約束I/O

    從UCF到XDC的轉(zhuǎn)換過程中,最具挑戰(zhàn)的可以說便是本文將要討論的I/O約束了。 I/O
    發(fā)表于 11-17 18:54 ?1.3w次閱讀
    FPGA設(shè)計(jì)<b class='flag-5'>約束</b>技巧<b class='flag-5'>之</b><b class='flag-5'>XDC</b><b class='flag-5'>約束</b><b class='flag-5'>之</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>篇</b> (<b class='flag-5'>上</b>)

    FPGA設(shè)計(jì)約束技巧XDC約束I/O(下)

    討論的I/O約束了。繼《XDC約束技巧I/
    發(fā)表于 11-17 19:01 ?7647次閱讀
    FPGA設(shè)計(jì)<b class='flag-5'>約束</b>技巧<b class='flag-5'>之</b><b class='flag-5'>XDC</b><b class='flag-5'>約束</b><b class='flag-5'>之</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>篇</b>(下)

    XDC的時(shí)鐘約束及優(yōu)勢

    Xilinx?的新一代設(shè)計(jì)套件 Vivado 中引入了全新的約束文件 XDC,在很多規(guī)則和技巧都跟上一代產(chǎn)品 ISE 中支持的 UCF 大不相同,給使用者帶來許多額外挑戰(zhàn)。Xilinx 工具專家
    發(fā)表于 11-18 03:59 ?3759次閱讀

    XDC約束及物理約束的介紹

    觀看視頻,了解和學(xué)習(xí)有關(guān)XDC約束,包括時(shí)序,以及物理約束相關(guān)知識。
    的頭像 發(fā)表于 01-07 07:10 ?6428次閱讀
    <b class='flag-5'>XDC</b><b class='flag-5'>約束</b>及物理<b class='flag-5'>約束</b>的介紹

    如何將Altera的SDC約束轉(zhuǎn)換為Xilinx XDC約束

    了解如何將Altera的SDC約束轉(zhuǎn)換為Xilinx XDC約束,以及需要更改或修改哪些約束以使Altera的約束適用于Vivado設(shè)計(jì)軟件
    的頭像 發(fā)表于 11-27 07:17 ?5288次閱讀

    XDC時(shí)鐘約束的三種基本語法

    XDC 是 Xilinx Design Constraints 的簡寫,但其基礎(chǔ)語法來源于業(yè)界統(tǒng)一的約束規(guī)范SDC。XDC 在本質(zhì)就是 Tcl 語言,但其僅支持基本的 Tcl 語法如
    的頭像 發(fā)表于 01-30 17:29 ?9980次閱讀

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

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

    Vivado中XDC文件的約束順序

    使得問題更加復(fù)雜,比如一個(gè)設(shè)計(jì)使用了不同的IP核或者由不同團(tuán)隊(duì)開發(fā)的模塊。不管設(shè)計(jì)者在設(shè)計(jì)中,使用了一個(gè)還是多個(gè)XDC文件,Xilinx推薦設(shè)計(jì)者使用下面的順序來組織約束。XDC文件的約束
    的頭像 發(fā)表于 10-13 16:56 ?7140次閱讀

    XDC約束技巧之時(shí)鐘

    Xilinx的新一代設(shè)計(jì)套件Vivado中引入了全新的約束文件 XDC,在很多規(guī)則和技巧都跟上一代產(chǎn)品 ISE 中支持的 UCF 大不相同,給使用者帶來許多額外挑戰(zhàn)。Xilinx 工具專家告訴你,其實(shí)用好
    的頭像 發(fā)表于 03-28 09:51 ?3019次閱讀

    XDC約束技巧CDC

    XDC 約束技巧之時(shí)鐘》介紹了 XDC 的優(yōu)勢以及基本語法,詳細(xì)說明了如何根據(jù)時(shí)鐘結(jié)構(gòu)
    的頭像 發(fā)表于 04-03 11:41 ?2440次閱讀

    XDC約束技巧I/O(下)

    繼《XDC 約束技巧 I/O )》詳細(xì)描述了
    的頭像 發(fā)表于 04-10 11:00 ?1411次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品