一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

FPGA之主時(shí)鐘約束解析

電子設(shè)計(jì) ? 來源:科學(xué)計(jì)算technomania ? 作者:貓叔 ? 2020-11-16 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

約束主時(shí)鐘

在這一節(jié)開講之前,我們先把wave_gen工程的wave_gen_timing.xdc中的內(nèi)容都刪掉,即先看下在沒有任何時(shí)序約束的情況下會(huì)綜合出什么結(jié)果?

對(duì)工程綜合并Implementation后,Open Implemented Design,會(huì)看到下圖所示內(nèi)容。


可以看到,時(shí)序并未收斂??赡艿竭@里有的同學(xué)就會(huì)有疑問,我們都已經(jīng)把時(shí)序約束的內(nèi)容都刪了,按我們第一講中提到的“因此如果我們不加時(shí)序約束,軟件是無法得知我們的時(shí)鐘周期是多少,PAR后的結(jié)果是不會(huì)提示時(shí)序警告的”,這是因?yàn)樵谠摴こ讨校昧艘粋€(gè)MMCM,并在里面設(shè)置了輸入信號(hào)頻率,因此這個(gè)時(shí)鐘軟件會(huì)自動(dòng)加上約束。

接下來,我們?cè)趖cl命令行中輸入report_clock_networks -name main,顯示如下:


可以看出,Vivado會(huì)自動(dòng)設(shè)別出兩個(gè)主時(shí)鐘,其中clk_pin_p是200MHz,這個(gè)是直接輸入到了MMCM中,因此會(huì)自動(dòng)約束;另一個(gè)輸入時(shí)鐘clk_in2沒有約束,需要我們手動(dòng)進(jìn)行約束。

或者可以使用check_timing -override_defaults no_clock指令,這個(gè)指令我們之前的內(nèi)容講過,這里不再重復(fù)講了。

在tcl中輸入

create_clock -name clk2 -period 25 [get_ports clk_in2]

注:在Vivado中,可以直接通過tcl直接運(yùn)行時(shí)序約束腳本,運(yùn)行后Vivado會(huì)自動(dòng)把這些約束加入到xdc文件中。

再執(zhí)行report_clock_networks -name main,顯示如下:


可以看到,主時(shí)鐘都已被正確約束。

編輯:hfy


聲明:本文內(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)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1646

    文章

    22054

    瀏覽量

    618802
  • TCL
    TCL
    +關(guān)注

    關(guān)注

    11

    文章

    1783

    瀏覽量

    89999
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    835

    瀏覽量

    68827
  • 時(shí)鐘約束
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    FPGA時(shí)序案例分析之時(shí)鐘周期約束

    時(shí)鐘周期約束,顧名思義,就是我們對(duì)時(shí)鐘的周期進(jìn)行約束,這個(gè)約束是我們用的最多的約束了,也是最重要
    的頭像 發(fā)表于 11-19 11:44 ?6021次閱讀
    <b class='flag-5'>FPGA</b>時(shí)序案例分析之<b class='flag-5'>時(shí)鐘</b>周期<b class='flag-5'>約束</b>

    FPGA案例解析:針對(duì)源同步的時(shí)序約束

    FPGA與外部器件共用外部時(shí)鐘;源同步(SDR,DDR)即時(shí)鐘與數(shù)據(jù)一起從上游器件發(fā)送過來的情況。在設(shè)計(jì)當(dāng)中,我們遇到的絕大部分都是針對(duì)源同步的時(shí)序約束問題。所以下文講述的主要是針對(duì)源
    的頭像 發(fā)表于 11-20 14:44 ?8582次閱讀
    <b class='flag-5'>FPGA</b>案例<b class='flag-5'>解析</b>:針對(duì)源同步的時(shí)序<b class='flag-5'>約束</b>

    FPGA的IO口時(shí)序約束分析

      在高速系統(tǒng)中FPGA時(shí)序約束不止包括內(nèi)部時(shí)鐘約束,還應(yīng)包括完整的IO時(shí)序約束和時(shí)序例外約束
    發(fā)表于 09-27 09:56 ?2057次閱讀

    FPGA時(shí)鐘約束詳解 Vivado添加時(shí)序約束方法

    FPGA設(shè)計(jì)中,時(shí)序約束的設(shè)置對(duì)于電路性能和可靠性都至關(guān)重要。在上一篇的文章中,已經(jīng)詳細(xì)介紹了FPGA時(shí)序約束的基礎(chǔ)知識(shí)。
    發(fā)表于 06-06 18:27 ?1.2w次閱讀
    <b class='flag-5'>FPGA</b>主<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>約束</b>詳解 Vivado添加時(shí)序<b class='flag-5'>約束</b>方法

    FPGA時(shí)序約束之衍生時(shí)鐘約束時(shí)鐘分組約束

    FPGA設(shè)計(jì)中,時(shí)序約束對(duì)于電路性能和可靠性非常重要。在上一篇的文章中,已經(jīng)詳細(xì)介紹了FPGA時(shí)序約束的主時(shí)鐘
    發(fā)表于 06-12 17:29 ?3430次閱讀

    FPGA時(shí)鐘周期約束講解

    時(shí)鐘周期約束是用于對(duì)時(shí)鐘周期的約束,屬于時(shí)序約束中最重要的約束之一。
    發(fā)表于 08-14 18:25 ?1179次閱讀

    FPGA全局時(shí)鐘約束(Xilinx版本)

    ,FPGA上的全局時(shí)鐘管腳用完了就出現(xiàn)不夠用的情況。FPGA全局時(shí)鐘約束(Xilinx版本)[hide][/hide]
    發(fā)表于 02-29 09:46

    FPGA時(shí)鐘約束問題

    FPGA的DCM模塊,40MHz時(shí)鐘輸入,得到clkout1 40MHz,clkout2 60MHz,clkout1 120MHz。對(duì)40MHz時(shí)鐘添加了約束,系統(tǒng)不是會(huì)自動(dòng)對(duì)三個(gè)輸出
    發(fā)表于 05-25 15:06

    FPGA案例之衍生時(shí)鐘約束

    約束衍生時(shí)鐘 系統(tǒng)中有4個(gè)衍生時(shí)鐘,但其中有兩個(gè)是MMCM輸出的,不需要我們手動(dòng)約束,因此我們只需要對(duì)clk_samp和spi_clk進(jìn)行約束
    的頭像 發(fā)表于 11-17 16:28 ?2629次閱讀
    <b class='flag-5'>FPGA</b>案例之衍生<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>約束</b>

    簡(jiǎn)述Xilinx FPGA管腳物理約束解析

    引言:本文我們簡(jiǎn)單介紹下Xilinx FPGA管腳物理約束,包括位置(管腳)約束和電氣約束。
    的頭像 發(fā)表于 04-27 10:36 ?5582次閱讀
    簡(jiǎn)述Xilinx <b class='flag-5'>FPGA</b>管腳物理<b class='flag-5'>約束</b><b class='flag-5'>解析</b>

    簡(jiǎn)述FPGA時(shí)鐘約束時(shí)鐘余量超差解決方法

    在設(shè)計(jì)FPGA項(xiàng)目的時(shí)候,對(duì)時(shí)鐘進(jìn)行約束,但是因?yàn)樗惴ɑ蛘哂布脑?,都使?b class='flag-5'>時(shí)鐘約束出現(xiàn)超差現(xiàn)象,接下來主要就是解決
    的頭像 發(fā)表于 10-11 14:52 ?3900次閱讀
    簡(jiǎn)述<b class='flag-5'>FPGA</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>約束</b><b class='flag-5'>時(shí)鐘</b>余量超差解決方法

    進(jìn)入IP Core的時(shí)鐘,都不需要再手動(dòng)添加約束

    對(duì)于7系列FPGA,需要對(duì)GT的這兩個(gè)時(shí)鐘手工約束:對(duì)于UltraScale FPGA,只需對(duì)GT的輸入時(shí)鐘
    的頭像 發(fā)表于 02-16 16:21 ?1830次閱讀
    進(jìn)入IP Core的<b class='flag-5'>時(shí)鐘</b>,都不需要再手動(dòng)添加<b class='flag-5'>約束</b>嗎

    FPGA設(shè)計(jì)衍生時(shí)鐘約束時(shí)鐘分組約束設(shè)置

    FPGA設(shè)計(jì)中,時(shí)序約束對(duì)于電路性能和可靠性非常重要。
    發(fā)表于 06-26 14:53 ?4725次閱讀
    <b class='flag-5'>FPGA</b>設(shè)計(jì)衍生<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>約束</b>和<b class='flag-5'>時(shí)鐘</b>分組<b class='flag-5'>約束</b>設(shè)置

    時(shí)序約束一主時(shí)鐘與生成時(shí)鐘

    一、主時(shí)鐘create_clock 1.1 定義 主時(shí)鐘是來自FPGA芯片外部的時(shí)鐘,通過時(shí)鐘輸入端口或高速收發(fā)器GT的輸出引腳進(jìn)入
    的頭像 發(fā)表于 11-29 11:03 ?1421次閱讀
    時(shí)序<b class='flag-5'>約束</b>一主<b class='flag-5'>時(shí)鐘</b>與生成<b class='flag-5'>時(shí)鐘</b>

    FPGA時(shí)序約束之設(shè)置時(shí)鐘

    Vivado中時(shí)序分析工具默認(rèn)會(huì)分析設(shè)計(jì)中所有時(shí)鐘相關(guān)的時(shí)序路徑,除非時(shí)序約束中設(shè)置了時(shí)鐘組或false路徑。使用set_clock_groups命令可以使時(shí)序分析工具不分析時(shí)鐘組中
    的頭像 發(fā)表于 04-23 09:50 ?478次閱讀
    <b class='flag-5'>FPGA</b>時(shí)序<b class='flag-5'>約束</b>之設(shè)置<b class='flag-5'>時(shí)鐘</b>組