国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Xilinx FPGA——ISE的UCF時(shí)序約束

這篇具有很好參考價(jià)值的文章主要介紹了Xilinx FPGA——ISE的UCF時(shí)序約束。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

ucf中如何添加時(shí)鐘約束,FPAG,fpga開發(fā)

????????時(shí)序約束是我們對(duì)FPGA設(shè)計(jì)的要求和期望,例如,我們希望FPGA設(shè)計(jì)可以工作在多快的時(shí)鐘頻率下等等。

? ? ? ? 設(shè)計(jì)是要求系統(tǒng)中的每一個(gè)時(shí)鐘都進(jìn)行時(shí)序約束。

一、分組約束語(yǔ)法(NET、PIN、INST)

????????TNM是最基本的分組約束語(yǔ)法,其語(yǔ)法定義如下:

????????{NET|INST|PIN} "net_or_pin_or_inst_name" TNM = [predefined_group] identifier;

????????可見,TNM的定義起始關(guān)鍵字可以有三種——NET(網(wǎng)絡(luò))、INST(實(shí)例)、PIN(端口)。

  • INST關(guān)鍵字用來(lái)指明一個(gè)實(shí)例,為后續(xù)該分組的搜索限制了一個(gè)范圍;
  • PIN指的是端口,指明具體某個(gè)原語(yǔ)的管腳。
  • NET關(guān)鍵字用來(lái)指明網(wǎng)絡(luò)分組,該分組約束會(huì)自動(dòng)包含"net_or_pin_or_inst_name"名稱中指定的那個(gè)網(wǎng)絡(luò)名下游所連接的所有元素。

????????predefined_group是一個(gè)可選的參數(shù),不寫明的時(shí)候,該分組包含所有可包含的元素;若注明,則該分組只包含[predefined_group]類的元素。針對(duì)ISE軟件來(lái)說,預(yù)先定義好的分組大概有以下這些:FFS:觸發(fā)器組;RAMs:存儲(chǔ)器組;LATCHES:鎖存器組;PADS:焊盤組;CPUS:處理器組;HSIOS:高速IO組;MULTS:乘法器組。

????????最后identifier指明了該分組的名稱,以供后續(xù)語(yǔ)法在調(diào)用該分組時(shí)使用。

二、分組時(shí)序約束(TNM_NET)

????????TNM_NET也是一個(gè)基本的分組約束語(yǔ)法,其語(yǔ)法定義如下:

????????{NET|INST} "net_name" TNM_NET = [predefined_group] identifier;

????????TNM_NET分組定義語(yǔ)法幾乎與TNM是一樣的,除了兩個(gè)區(qū)別:

  1. TNM_NET只能根據(jù)網(wǎng)絡(luò)來(lái)定義分組;
  2. TNM_NET指明的網(wǎng)絡(luò)名在選擇分組成員時(shí),可以穿過IBUF、BUFG這樣的原語(yǔ)去往下游擴(kuò)散,而TNM則不行。因此,通常用TNM_NET來(lái)為FPGA芯片的焊盤部分指定分組。

三、輸入時(shí)鐘周期約束(TIMESPEC)

???????要對(duì)一個(gè)被輸入時(shí)鐘所驅(qū)動(dòng)時(shí)鐘域進(jìn)行時(shí)序分析,需要先定義一個(gè)需要被分析的分組,然后再使用TIMESPEC語(yǔ)法指定并命名一個(gè)周期約束,例如:?

????????NET “clk50MHz” TNM_NET = “clkIn”;

????????TIMESPEC “TS_clkIn” = PERIOD “clkIn” 20.0 ns HIGH 50%;

????????上例中的第一句分組約束,將所有clk50MHz端口網(wǎng)絡(luò)所連接的元素全部加入到clkIn分組中。而第二句話則指明該時(shí)鐘域的時(shí)鐘信息,表示定義了一個(gè)名為TS_clkIn的周期約束,其內(nèi)容為針對(duì)clkIN時(shí)序分組,添加了一個(gè)周期為20ns、起始電平為高電平、占空比為50%的周期約束。

? ? ? ? 還可以直接指定時(shí)鐘的頻率,如下:

NET "sys_clk" TNM_NET = "sys_clk_pin";							
TIMESPEC TS_sys_clk_pin = PERIOD "sys_clk_pin" 50000 KHz;
NET "sys_clk" CLOCK_DEDICATED_ROUTE = FALSE;



//NET		 	定義一個(gè)端口
//TNM_NET 	將使用 sys_clk 時(shí)鐘的組件 分配到一個(gè)組中	
//TIMESPEC	約束周期、第一次出現(xiàn)的邊沿、占空比

???????文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-761053.html

到了這里,關(guān)于Xilinx FPGA——ISE的UCF時(shí)序約束的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • FPGA時(shí)序約束--進(jìn)階篇(主時(shí)鐘約束)

    FPGA時(shí)序約束--進(jìn)階篇(主時(shí)鐘約束)

    在FPGA設(shè)計(jì)中,時(shí)序約束的設(shè)置對(duì)于電路性能和可靠性都至關(guān)重要。在上一篇的文章中,已經(jīng)詳細(xì)介紹了FPGA時(shí)序約束的基礎(chǔ)知識(shí)。 本文將重點(diǎn)講解主時(shí)鐘約束設(shè)置,給出詳細(xì)的約束命令,并介紹了在Vivado中如何寫入主時(shí)鐘約束。 主時(shí)鐘是FPGA電路中最基礎(chǔ)的時(shí)鐘,其穩(wěn)定性和

    2024年02月09日
    瀏覽(23)
  • FPGA設(shè)計(jì)時(shí)序約束一、主時(shí)鐘與生成時(shí)鐘

    FPGA設(shè)計(jì)時(shí)序約束一、主時(shí)鐘與生成時(shí)鐘

    一、主時(shí)鐘create_clock 1.1 定義 1.2 約束設(shè)置格式 1.3?Add this clock to the existing clock 1.4 示例 1.5 差分信號(hào) 二、生成時(shí)鐘generate_clock 2.1 定義 2.2 格式 2.2.1 by clock frequency 2.2.2?by clock edges 2.2.3 示例 2.2.4 自動(dòng)生成時(shí)鐘 2.2.5?重命名生成時(shí)鐘 ????主時(shí)鐘是來(lái)自FPGA芯片外部的時(shí)鐘,通過時(shí)

    2024年01月20日
    瀏覽(16)
  • FPGA時(shí)序分析與約束(10)——生成時(shí)鐘

    FPGA時(shí)序分析與約束(10)——生成時(shí)鐘

    ? ? ? ? 最復(fù)雜的設(shè)計(jì)往往需要多個(gè)時(shí)鐘來(lái)完成相應(yīng)的功能。當(dāng)設(shè)計(jì)中存在多個(gè)時(shí)鐘的時(shí)候,它們需要相互協(xié)作或各司其職。異步時(shí)鐘是不能共享確定相位關(guān)系的時(shí)鐘信號(hào),當(dāng)多個(gè)時(shí)鐘域交互時(shí),設(shè)計(jì)中只有異步時(shí)鐘很難滿足建立和保持要求。我們將在后面的內(nèi)容中介紹這部

    2024年02月21日
    瀏覽(28)
  • FPGA時(shí)序分析與約束(3)——時(shí)鐘不確定性

    FPGA時(shí)序分析與約束(3)——時(shí)鐘不確定性

    ????????在之前的文章中,我們介紹了組合電路的時(shí)序和時(shí)序電路的時(shí)序問題,在閱讀本文章之前,強(qiáng)烈推薦先閱讀完本系列之前的文章,因?yàn)檫@是我們繼續(xù)學(xué)習(xí)的理論的理論基礎(chǔ),前文鏈接: FPGA時(shí)序分析與約束(2)——時(shí)序電路時(shí)序 ? ? ? ? 本文我們將介紹時(shí)鐘相關(guān)

    2024年02月10日
    瀏覽(24)
  • FPGA時(shí)序約束--實(shí)戰(zhàn)篇(Vivado添加時(shí)序約束)

    FPGA時(shí)序約束--實(shí)戰(zhàn)篇(Vivado添加時(shí)序約束)

    前面幾篇文章已經(jīng)詳細(xì)介紹了FPGA時(shí)序約束基礎(chǔ)知識(shí)以及常用的時(shí)序約束命令,相信大家已經(jīng)基本掌握了時(shí)序約束的方法。 今天介紹一下,如何在Vivado中添加時(shí)序約束,Vivado添加約束的方法有3種:xdc文件、時(shí)序約束向?qū)В–onstraints Wizard)、時(shí)序約束編輯器(Edit Timing Constrain

    2024年02月10日
    瀏覽(26)
  • FPGA設(shè)計(jì)時(shí)序約束十六、虛擬時(shí)鐘Virtual Clock

    FPGA設(shè)計(jì)時(shí)序約束十六、虛擬時(shí)鐘Virtual Clock

    目錄 一、序言 二、Virtual Clock 2.1?設(shè)置界面 三、工程示例 3.1 工程設(shè)計(jì) 3.2 工程代碼 3.3?時(shí)序報(bào)告 3.4?答疑 四、參考資料 ? ? 在時(shí)序約束中,存在一個(gè)特殊的時(shí)序約束,虛擬時(shí)鐘Virtual Clock約束,根據(jù)名稱可看出時(shí)鐘不是實(shí)際存在的,主要是在STA分析時(shí)序時(shí)提供一個(gè)參考。 ?

    2024年01月17日
    瀏覽(19)
  • FPGA設(shè)計(jì)時(shí)序約束三、設(shè)置時(shí)鐘組set_clock_groups

    FPGA設(shè)計(jì)時(shí)序約束三、設(shè)置時(shí)鐘組set_clock_groups

    目錄 一、背景 二、時(shí)鐘間關(guān)系 2.1 時(shí)鐘關(guān)系分類 2.2 時(shí)鐘關(guān)系查看 三、異步時(shí)鐘組 3.1 優(yōu)先級(jí) 3.2 使用格式 3.3?asynchronous和exclusive 3.4?結(jié)果示例 四、參考資料 ????Vivado中時(shí)序分析工具默認(rèn)會(huì)分析設(shè)計(jì)中所有時(shí)鐘相關(guān)的時(shí)序路徑,除非時(shí)序約束中設(shè)置了時(shí)鐘組或false路徑。使

    2024年02月02日
    瀏覽(26)
  • FPGA的時(shí)序分析、約束和收斂(8)----關(guān)于時(shí)序路徑、時(shí)鐘悲觀度和建立時(shí)間/保持時(shí)間的一些問題

    目錄 寫在前面 1、為什么同一條時(shí)序路徑在報(bào)表里的值不一樣?

    2024年02月12日
    瀏覽(29)
  • vivado 如何添加時(shí)序約束

    vivado 如何添加時(shí)序約束

    一個(gè) FPGA 設(shè)計(jì)除了管腳分配以外,還有一個(gè)重要的約束,那就是時(shí)序約束,這里通過向 導(dǎo)方式演示如果進(jìn)行一個(gè)時(shí)序約束 點(diǎn)擊“Run Synthesis”開始綜合 彈出對(duì)話框點(diǎn)擊“OK” 綜合完成以后點(diǎn)擊“Cancel” 4) 點(diǎn)擊“Constraints Wizard” 5) 在彈出的窗口中點(diǎn)擊“Next” 6) 時(shí)序約束向?qū)?/p>

    2023年04月10日
    瀏覽(23)
  • FPGA的時(shí)序分析、約束和收斂(6)----如何讀懂vivado下的時(shí)序報(bào)告?

    目錄 寫在前面 1、建立工程與添加時(shí)序約束 2、時(shí)序報(bào)表 ????????在之前的文章中寫了一些時(shí)序分析的基礎(chǔ)概念,同時(shí)還說了文章中提到的公式根本就不需要記憶,因?yàn)榫C合工具vivado會(huì)幫你把所有時(shí)序路徑都做詳盡的分析,你所需要做的就是理解概念。 ????????光說不

    2024年02月12日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包