91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

FPGA的虛擬時鐘用于什么地方?

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-06-23 10:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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


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

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

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

set_input_delay0.5-clockclkA[get_portsA]
set_output_delay1-clockclkB[get_portsB]

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

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

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

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

320b7c64-f28d-11ec-ba43-dac502259ad0.png

create_clock-namesysclk-period10[get_portsclkin]
create_clock-namevirtclk-period10
set_clock_latency-source1[get_clockvirtclk]
set_input_delay-clockvirtclk-max4[get_portsdina]
set_input_delay-clockvirtclk-min2[get_portsdina]
  1. FPGA I/O路徑參考時鐘來源于內部衍生時鐘,但與主時鐘的頻率關系并不是整數(shù)倍

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

32269c7e-f28d-11ec-ba43-dac502259ad0.pngimage-20211206203529124

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

create_clock-period100.000-nameclk[get_portsclk]
set_input_delay-clockclk-max2.000[get_portsdatain]
set_input_delay-clockclk-min1.000[get_portsdatain]

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

create_clock-period100.000-nameclk[get_portsclk]
create_clock-nameclk_port_vclk-period16.67
set_input_delay-clockclk_port_vclk-max2[get_portsdatain]
set_input_delay-clockclk_port_vclk-min1[get_portsdatain]
  1. 在不修改時鐘特性的情況下針對I/O指定不同的jitter和latency

這個需求我們可以在Constraints Wizards中指定,簡單又方便

3233a7b6-f28d-11ec-ba43-dac502259ad0.pngimage-20211206212729797

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

審核編輯 :李倩


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

    關注

    1660

    文章

    22411

    瀏覽量

    636282
  • 虛擬時鐘
    +關注

    關注

    0

    文章

    5

    瀏覽量

    6703

原文標題:FPGA的虛擬時鐘如何使用?

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    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 ?2614次閱讀

    系統(tǒng)從DeepSleep下喚醒時鐘默認為原時鐘,如果原時鐘頻率特別高,是否有存在啟動不穩(wěn)定問題?

    1.系統(tǒng)從DeepSleep下喚醒時鐘默認為原時鐘,如果原時鐘頻率特別高,是否有存在啟動不穩(wěn)定問題?這個地方目前有沒有需要特別注意的地方
    發(fā)表于 11-28 07:36

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

    約束文件中的外設,可以將其注釋掉,比如我將RGB LED和GPIO注釋掉。當然后面就需要修改FPGA頂層文件,這個后面會說。但是板卡有相應外設,自己修改管腳號就可以了 4)修改時鐘 其次就是時鐘,我
    發(fā)表于 10-31 08:46

    基于FPGA的高效除法器設計

    FPGA可以通過除號直接實現(xiàn)除法,但是當除數(shù)或被除數(shù)位寬較大時,計算會變得緩慢,導致時序約束不能通過。此時可以通過在除法IP中加入流水線來提高最大時鐘頻率,這種方式提高時鐘頻率也很有限。如果還不能達到要求,就只能把除法器拆分,來
    的頭像 發(fā)表于 10-28 14:56 ?2264次閱讀
    基于<b class='flag-5'>FPGA</b>的高效除法器設計

    時鐘設計優(yōu)化實戰(zhàn)

    理解并掌握先進的時鐘設計策略。 下圖展示了典型的時鐘樹結構(Clock Tree),用于平衡時鐘延遲與偏斜。 2、核心技術詳解 I. CTS 優(yōu)化:消除時序違例的第一步
    的頭像 發(fā)表于 10-09 10:07 ?529次閱讀

    配置了串口DMA,現(xiàn)在是接收可以,發(fā)送不行,是什么地方沒有設置對嗎?

    配置了串口DMA,現(xiàn)在是接收可以,發(fā)送不行,是什么地方沒有設置對嗎?當配置DMA_TX 不能發(fā)送數(shù)據(jù),默認輪詢發(fā)送就可以。配置如下圖:
    發(fā)表于 09-28 07:41

    超級法拉電容都用在什么地方

    超級電容在能源領域發(fā)揮關鍵作用,應用于電動交通、電網(wǎng)穩(wěn)定及可再生能源,提升效率與可靠性。
    的頭像 發(fā)表于 09-16 09:25 ?1264次閱讀
    超級法拉電容都用在<b class='flag-5'>什么地方</b>

    指針式時鐘 單面網(wǎng)絡子鐘

    時鐘
    jf_47371611
    發(fā)布于 :2025年09月12日 13:38:52

    法拉超級電容用在什么地方

    法拉超級電容在新能源領域廣泛應用,提升能源效率、保障設備運行及快速充放電,成為多行業(yè)關鍵儲能解決方案。
    的頭像 發(fā)表于 09-07 09:36 ?1094次閱讀
    法拉超級電容用在<b class='flag-5'>什么地方</b>

    AMD FPGA異步模式與同步模式的對比

    本文講述了AMD UltraScale /UltraScale+ FPGA 原生模式下,異步模式與同步模式的對比及其對時鐘設置的影響。
    的頭像 發(fā)表于 07-07 13:47 ?1636次閱讀

    Xilinx Ultrascale系列FPGA時鐘資源與架構解析

    Ultrascale是賽靈思開發(fā)的支持包含步進功能的增強型FPGA架構,相比7系列的28nm工藝,Ultrascale采用20nm的工藝,主要有2個系列:Kintex和Virtex
    的頭像 發(fā)表于 04-24 11:29 ?2604次閱讀
    Xilinx Ultrascale系列<b class='flag-5'>FPGA</b>的<b class='flag-5'>時鐘</b>資源與架構解析

    FPGA時序約束之設置時鐘

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

    FPGA開發(fā)任務

    ,增加FEC校驗,源時鐘同步,對數(shù)據(jù)編碼,輸出差分數(shù)字信號,通過連接器連接光電模塊,驅動光電模塊傳輸數(shù)據(jù)。 2)光電模塊輸出差分數(shù)字信號,通過連接器將數(shù)據(jù)輸出至FPGA PL端,PL端對信號還原校驗后
    發(fā)表于 04-22 18:46

    FPGA是什么?應用領域、差分晶振作用及常用頻率全面解析

    FPGA是什么?了解FPGA應用領域、差分晶振在FPGA中的作用、常用頻率、典型案例及FCom差分振蕩器解決方案,為高速通信、數(shù)據(jù)中心、工業(yè)控制提供高性能時鐘支持。
    的頭像 發(fā)表于 03-24 13:03 ?4090次閱讀
    <b class='flag-5'>FPGA</b>是什么?應用領域、差分晶振作用及常用頻率全面解析