女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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


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

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

??虛擬時鐘通常用于設定輸入和輸出的延時,即set_input_delayset_output_delay。可能有同學忘記這兩個約束的用法了,這里我們再展示一下:

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

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

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

  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路徑參考時鐘來源于內部衍生時鐘,但與主時鐘的頻率關系并不是整數倍

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

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,那么這個衍生時鐘跟主時鐘并不是整數倍關系,這時就需要用到虛擬時鐘了

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中提示的約束指令。

審核編輯 :李倩


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

    關注

    1645

    文章

    22040

    瀏覽量

    618222
  • 虛擬時鐘
    +關注

    關注

    0

    文章

    5

    瀏覽量

    6654

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    6類4對utp電纜用于什么地方

    六類4對UTP電纜也被稱為六類非屏蔽雙絞線(Category 6 Unshielded Twisted Pair,簡稱CAT6 UTP),主要用于以下場景: 高速數據傳輸:六類4對UTP電纜支持高達
    的頭像 發表于 03-04 10:02 ?521次閱讀

    用TVP5150做得視頻解碼芯片然后過FPGA處理,有黑線怎么處理?

    的,速度已能更上去,FPGA已是正常的,都能工作。我現在不知道問題出在什么地方,是我的處理有問題,什么地方出了問題呢。還忘各位高手幫忙分析一下,謝謝了。 注:我看過你們的使用手冊,說這個問題是奇偶場沒有處理好,我當獨用過奇場或偶
    發表于 02-12 08:43

    使用DS90CR286A輸入穩定的40M差分時鐘,輸出時鐘時有時無,為什么?

    原因是什么。輸出時鐘的信號質量不好使因為我通過了一個FPGA在測量的,在FPGA中會出現一段時間的時鐘無法鎖定,就是在圖中電平突然變高的地方
    發表于 01-07 07:25

    基于FPGA的實時時鐘設計

    接口與CPU進行同步通信,并可采用突發方式一次傳送多個字節的時鐘信號或RAM數據。DS1302內部有一個31×8的用于臨時性存放數據的RAM寄存器。
    的頭像 發表于 01-06 16:06 ?1261次閱讀
    基于<b class='flag-5'>FPGA</b>的實時<b class='flag-5'>時鐘</b>設計

    如果用FPGA采集AD1672,如何保障FPGA時鐘同1672時鐘一致?

    第一次用這種AD芯片,買了個開發板,發現,開發板母板上沒有晶振。請教幾個問題。 1。母板上用的時鐘是SCLK作為源時鐘嗎? 2、如果用FPGA采集AD1672,如何保障FPGA
    發表于 12-24 06:17

    ADS58C48的輸出給FPGA時鐘怎樣產生的,是只要有輸入時鐘,就有輸出時鐘嗎?

    最近采用ADS58C48采集數據,ADS58C48的時鐘FPGA差分提供。上電后,FPGA首先給ADS58C48配置。ADS58C48輸出時鐘作為
    發表于 12-20 06:32

    ads1259EVM-PDK在第幾位電壓不跳的?輸入信號接在什么地方

    就想知道1259在第幾位電壓不跳的輸入信號接在什么地方
    發表于 12-12 07:45

    時序約束一主時鐘與生成時鐘

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

    DAC5675用外部時鐘,數據FPGA給,FPGA不用采集時鐘不同步發數據可以嗎?

    DAC5675用外部時鐘,數據FPGA給,FPGA不用采集時鐘不同步發數據可以嗎
    發表于 11-25 06:36

    請問TLV320AIC3254EVM-U 開發板程序丟失,怎么通過USB重新寫入,程序從什么地方可以得到?

    請問TLV320AIC3254EVM-U 開發板程序丟失,怎么通過USB重新寫入,程序從什么地方可以得到,謝謝?
    發表于 11-06 06:55

    振動傳感器用在什么地方

    振動傳感器作為一種普遍應用的檢測工具,因其成本低、靈敏度高、工作穩定可靠、振動檢測可調節范圍大等優點,在多個領域得到了廣泛的應用。 一、工業領域 在工業領域,振動傳感器主要用于機械中的振動和位移監測
    的頭像 發表于 10-22 17:19 ?892次閱讀

    110配線架可用于什么地方?rj4模塊化配線架可用于什么地方

    110配線架和RJ45模塊化配線架都是網絡綜合布線中的重要組成部分,它們各自具有特定的應用場景和功能。 110配線架可用于: 計算機網絡:在大型數據網絡中,110配線架能夠建立和管理配線系統,確保
    的頭像 發表于 09-11 09:55 ?1279次閱讀

    FPGA如何消除時鐘抖動

    FPGA(現場可編程門陣列)設計中,消除時鐘抖動是一個關鍵任務,因為時鐘抖動會直接影響系統的時序性能、穩定性和可靠性。以下將詳細闡述FPGA中消除
    的頭像 發表于 08-19 17:58 ?2782次閱讀

    磁性開關一般用在什么地方

    磁性開關是一種利用磁力控制開關通斷的電子元件,廣泛應用于各種自動化設備、安全系統、智能家居等領域。 一、磁性開關的基本原理 1.1 磁性開關的構造 磁性開關主要由磁鐵、干簧管、觸點、外殼等部分
    的頭像 發表于 08-19 10:34 ?1659次閱讀

    虛擬電廠,GPS北斗衛星同步時鐘守護智慧能源

    虛擬電廠,GPS北斗衛星同步時鐘守護智慧能源
    的頭像 發表于 08-05 11:18 ?645次閱讀