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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA虛擬時鐘的使用方法

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-16 16:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在我之前寫的FPGA時序約束教程中,有一篇中講到了虛擬時鐘

FPGA時序約束理論篇之時鐘周期約束

但文中對虛擬時鐘的應用介紹的還不夠詳細,因此這里我們再對虛擬時鐘做一個更加細致的介紹。

首先,虛擬時鐘用于什么地方?

虛擬時鐘通常用于設定輸入和輸出的延時,即set_input_delay和set_output_delay??赡苡型瑢W忘記這兩個約束的用法了,這里我們再展示一下:

set_input_delay 0.5 -clock clkA [get_ports A]
set_output_delay 1 -clock clkB [get_ports B]

其中clkA和clkB就是我們使用create_clock創(chuàng)建的主時鐘或者虛擬時鐘。

主時鐘在創(chuàng)建的時候需要指定時鐘輸入端口,虛擬時鐘不需要指定端口,所以稱之為虛擬時鐘。那什么場景下要用到虛擬時鐘呢?

1. 外部IO的參考時鐘并不是設計中的時鐘

下圖中,外部IO的參考時鐘比設計中主時鐘的路徑上多了一個BUFFER,因此我們需要使用虛擬時鐘來進行約束。

FPGA虛擬時鐘的使用方法
create_clock -name sysclk -period 10 [get_ports clkin]
create_clock -name virtclk -period 10
set_clock_latency -source 1 [get_clock virtclk]
set_input_delay -clock virtclk -max 4 [get_ports dina]
set_input_delay -clock virtclk -min 2 [get_ports dina]

2. FPGA I/O路徑參考時鐘來源于內部衍生時鐘,但與主時鐘的頻率關系并不是整數(shù)倍

如果I/O路徑參考時鐘源于內部的衍生時鐘,那set_input_delay和set_output_delay約束中-clock參數(shù)后的時鐘不能是衍生時鐘,比如下圖的例子中,輸入10MHz時鐘經(jīng)過了MMCM后去采輸入的數(shù)據(jù)。

FPGA虛擬時鐘的使用方法

a) 如果MMCM沒有負的相移而且輸出的頻率也是10MHz,那么直接使用主時鐘來約束input delay。

create_clock -period 100.000 -name clk [get_ports clk]
set_input_delay -clock clk -max 2.000 [get_ports datain]
set_input_delay -clock clk -min 1.000 [get_ports datain]

b) 如果MMCM輸出頻率是60MHz,那么這個衍生時鐘跟主時鐘并不是整數(shù)倍關系,這時就需要用到虛擬時鐘了

create_clock -period 100.000 -name clk [get_ports clk] 
create_clock -name clk_port_vclk -period 16.67
set_input_delay -clock clk_port_vclk -max 2 [get_ports datain]
set_input_delay -clock clk_port_vclk -min 1 [get_ports datain]

3. 在不修改時鐘特性的情況下針對I/O指定不同的jitter和latency

這個需求我們可以在Constraints Wizards中指定,簡單又方便
FPGA虛擬時鐘的使用方法

在設置完成后,可以看到Tcl Command Preview中提示的約束指令。

審核編輯:湯梓紅

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

    關注

    1664

    文章

    22509

    瀏覽量

    639554
  • 端口
    +關注

    關注

    4

    文章

    1110

    瀏覽量

    34052
  • 虛擬時鐘
    +關注

    關注

    0

    文章

    5

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Xilinx FPGA中的混合模式時鐘管理器MMCME2_ADV詳解

    FPGA 的浩瀚宇宙中,時鐘系統(tǒng)不僅是驅動邏輯運轉的“心臟”,更是決定系統(tǒng)穩(wěn)定性與性能上限的“指揮棒”。對于 Xilinx 7 系列 FPGA 開發(fā)者而言,如果僅滿足于使用 Clocking Wizard IP 核點點鼠標,
    的頭像 發(fā)表于 04-10 11:20 ?237次閱讀
    Xilinx <b class='flag-5'>FPGA</b>中的混合模式<b class='flag-5'>時鐘</b>管理器MMCME2_ADV詳解

    淺談FPGA時鐘輸入要求

    Virtex-7 FPGA時鐘輸入主要通過其全局時鐘緩沖器(BUFG、BUFH等)和時鐘管理模塊(MMCM、PLL)來處理。對輸入時鐘的要
    的頭像 發(fā)表于 03-25 15:26 ?951次閱讀

    Xilinx FPGA中IDELAYCTRL參考時鐘控制模塊的使用

    IDELAYCTRL 是 Xilinx FPGA(特別是支持高速 I/O 的系列,如 Virtex-5/6/7、Kintex-7、Artix-7、Spartan-6/7 等)中用于管理和校準輸入延遲模塊(IDELAYE2/IDELAYE3)的必須存在的參考時鐘控制模塊。
    的頭像 發(fā)表于 02-26 14:41 ?5314次閱讀

    RTL9301管理型交換機DHCP Server使用方法

    RTL9301管理型交換機DHCP Server使用方法
    的頭像 發(fā)表于 02-01 10:52 ?1521次閱讀
    RTL9301管理型交換機DHCP Server<b class='flag-5'>使用方法</b>

    ups電源的作用和使用方法詳解

    UPS(不間斷電源)是一種重要的電力保護設備,主要用于在電網(wǎng)供電異常時提供臨時的后備電源,并改善電源質量。以下是其核心作用和使用方法的詳細介紹:一、UPS的主要作用核心:提供不間斷電力斷電保護:在
    的頭像 發(fā)表于 01-08 09:21 ?1893次閱讀
    ups電源的作用和<b class='flag-5'>使用方法</b>詳解

    UV三防漆的使用方法

    ,紫外線照射下秒級固化成膜,大幅提升生產(chǎn)效率,廣泛應用于汽車電子、工業(yè)設備、醫(yī)療器械等領域。UV三防漆的使用方法UV三防漆的核心原理UV三防漆內含光敏劑,在特定波
    的頭像 發(fā)表于 12-31 17:19 ?1714次閱讀
    UV三防漆的<b class='flag-5'>使用方法</b>

    易靈思FPGA DSP原語使用方法

    在現(xiàn)代數(shù)字信號處理(DSP)應用中,FPGA(現(xiàn)場可編程門陣列)憑借其高度并行性、可定制性和靈活性,已成為加速信號處理任務的核心硬件平臺之一。
    的頭像 發(fā)表于 12-10 10:32 ?5829次閱讀
    易靈思<b class='flag-5'>FPGA</b> DSP原語<b class='flag-5'>使用方法</b>

    數(shù)字IC/FPGA設計中的時序優(yōu)化方法

    在數(shù)字IC/FPGA設計的過程中,對PPA的優(yōu)化是無處不在的,也是芯片設計工程師的使命所在。此節(jié)主要將介紹performance性能的優(yōu)化,如何對時序路徑進行優(yōu)化,提高工作時鐘頻率。
    的頭像 發(fā)表于 12-09 10:33 ?3582次閱讀
    數(shù)字IC/<b class='flag-5'>FPGA</b>設計中的時序優(yōu)化<b class='flag-5'>方法</b>

    芯源IR調制器都有哪些具體使用?使用方法是怎樣的?

    芯源IR調制器都有哪些具體使用?以及使用方法是怎樣的?
    發(fā)表于 12-02 06:33

    堆棧的定義,堆棧的使用方法

    和使用; 對于8086CPU,進出堆棧的只能是2字節(jié)的數(shù)據(jù)。 2 堆棧的使用方法 常用的堆棧相關指令包括PUSH POP PUSHF和POPF,語法如下: PUSH 源操作數(shù);將指定操作數(shù)入棧保護 POP
    發(fā)表于 11-21 06:49

    開源RISC-V處理器(蜂鳥E203)學習(二)修改FPGA綜合環(huán)境(移植到自己的Xilinx FPGA板卡)

    ,所以我喜歡折騰,因為折騰迫使我不斷去解決問題,在解決問題的過程中會思考很多細節(jié),而且印象更加深刻。當然這是我個人的學習方法。 如果手上有Xilinx的 FPGA板卡,可以一起學習一下怎么將e203
    發(fā)表于 10-31 08:46

    E203軟核提高CPU時鐘頻率方法

    運行時,無法達到100MHZ的時鐘速度,超過33MHZ左右就會出現(xiàn)時序約束違例。 因此我們通過修改IP_MMCM中的16MHZ的clk輸出,將其修改為32MHZ,重新綜合,實現(xiàn),燒寫到FPGA。即可
    發(fā)表于 10-29 06:19

    條碼掃碼設備的使用方法

    使用方法,能讓其充分發(fā)揮價值,為各行業(yè)的規(guī)范化管理提供有力支撐。一、條碼掃碼設備的主要類型不同場景對條碼掃碼設備的需求存在差異,目前主流類型可分為四類,適配不同工作
    的頭像 發(fā)表于 09-17 16:15 ?1184次閱讀
    條碼掃碼設備的<b class='flag-5'>使用方法</b>

    錫膏的儲存及使用方法詳解

    錫膏是一種常用的焊接輔助材料,廣泛應用于電子、電器、通訊、儀表等行業(yè)的焊接工藝中。正確的儲存和使用方法對于保證錫膏的品質和焊接效果至關重要。本文將就錫膏的儲存和使用方法進行詳細介紹,希望能對廣大焊接工作者有所幫助。
    的頭像 發(fā)表于 07-18 17:36 ?1691次閱讀
    錫膏的儲存及<b class='flag-5'>使用方法</b>詳解

    odf光纖配線架使用方法

    ODF光纖配線架的使用方法主要包括以下幾個步驟: 一、準備工作 工具和材料準備:準備好熔接機、光纖切割刀、光纖剝皮鉗、光纖清潔工具(如清潔筆、無塵布)、光纖跳線、光纖熔接套管、扎帶等工具和材料
    的頭像 發(fā)表于 05-22 10:11 ?1839次閱讀
    龙井市| 镇远县| 屏山县| 芦溪县| 遂昌县| 普兰店市| 克拉玛依市| 宝坻区| 土默特右旗| 潼南县| 万源市| 大庆市| 绥芬河市| 景谷| 兴山县| 高邮市| 金川县| 成武县| 长沙市| 凤阳县| 信宜市| 徐闻县| 武乡县| 河源市| 哈巴河县| 苍溪县| 伊宁市| 威海市| 大新县| 县级市| 子洲县| 旬阳县| 阜新| 礼泉县| 萍乡市| 华宁县| 睢宁县| 长宁区| 虞城县| 竹溪县| 旺苍县|