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

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

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

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

PCB上走線的延遲約束

PCB線路板打樣 ? 來源:科學(xué)計算technomania ? 作者:貓叔 ? 2020-11-14 10:34 ? 次閱讀

作者:貓叔

延遲約束

對于延遲約束,相信很多同學(xué)是不怎么用的,主要可能就是不熟悉這個約束,也有的是嫌麻煩,因為有時還要計算PCB上的走線延遲導(dǎo)致的時間差。而且不加延遲約束,Vivado也只是在Timing Report中提示warning,并不會導(dǎo)致時序錯誤,這也會讓很多同學(xué)誤以為這個約束可有可無。

但其實這種想法是不對的,比如在很多ADC的設(shè)計中,輸出的時鐘的邊沿剛好是數(shù)據(jù)的中心位置,而如果我們不加延遲約束,則Vivado會默認(rèn)時鐘和數(shù)據(jù)是對齊的。

對于輸入管腳,首先判斷捕獲時鐘是主時鐘還是衍生時鐘,如果是主時鐘,直接用set_input_delay即可,如果是衍生時鐘,要先創(chuàng)建虛擬時鐘,然后再設(shè)置delay。對于輸出管腳,判斷有沒有輸出隨路時鐘,若有,則直接使用set_output_delay,若沒有,則需要創(chuàng)建虛擬時鐘。

在本工程中,輸入輸出數(shù)據(jù)管腳的捕獲時鐘如下表所示:

根據(jù)上表,我們創(chuàng)建的延遲約束如下,其中的具體數(shù)字在實際工程中要根據(jù)上下游器件的時序關(guān)系(在各個器件手冊中可以找到)和PCB走線延遲來決定。未避免有些約束有歧義,我們把前面的所有約束也加進(jìn)來。

# 主時鐘約束
create_clock -period 25.000 -name clk2 [get_ports clk_in2]

# 衍生時鐘約束
create_generated_clock -name clk_samp -source [get_pins clk_gen_i0/clk_core_i0/clk_tx] -divide_by 32 [get_pins clk_gen_i0/BUFHCE_clk_samp_i0/O]
create_generated_clock -name spi_clk -source [get_pins dac_spi_i0/out_ddr_flop_spi_clk_i0/ODDR_inst/C] -divide_by 1 -invert [get_ports spi_clk_pin]
create_generated_clock -name clk_tx -source [get_pins clk_gen_i0/clk_core_i0/inst/mmcm_adv_inst/CLKIN1] [get_pins clk_gen_i0/clk_core_i0/inst/mmcm_adv_inst/CLKOUT1]
create_generated_clock -name clk_rx -source [get_pins clk_gen_i0/clk_core_i0/inst/mmcm_adv_inst/CLKIN1] [get_pins clk_gen_i0/clk_core_i0/inst/mmcm_adv_inst/CLKOUT0]

# 設(shè)置異步時鐘
set_clock_groups -asynchronous -group [get_clocks clk_samp] -group [get_clocks clk2]

# 延遲約束
create_clock -period 6.000 -name virtual_clock
set_input_delay -clock [get_clocks -of_objects [get_ports clk_pin_p]] 0.000 [get_ports rxd_pin]
set_input_delay -clock [get_clocks -of_objects [get_ports clk_pin_p]] -min -0.500 [get_ports rxd_pin]
set_input_delay -clock virtual_clock -max 0.000 [get_ports lb_sel_pin]
set_input_delay -clock virtual_clock -min -0.500 [get_ports lb_sel_pin]
set_output_delay -clock virtual_clock -max 0.000 [get_ports {txd_pin {led_pins[*]}}]
set_output_delay -clock virtual_clock -min -0.500 [get_ports {txd_pin {led_pins[*]}}]
set_output_delay -clock spi_clk -max 1.000 [get_ports {spi_mosi_pin dac_cs_n_pin dac_clr_n_pin}]
set_output_delay -clock spi_clk -min -1.000 [get_ports {spi_mosi_pin dac_cs_n_pin dac_clr_n_pin}]

編輯:hfy

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

    關(guān)注

    4352

    文章

    23417

    瀏覽量

    406736
  • adc
    adc
    +關(guān)注

    關(guān)注

    99

    文章

    6638

    瀏覽量

    548246
收藏 人收藏

    評論

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

    allegro軟件命令下參數(shù)不顯示如何解決

    PCB設(shè)計中,命令是頻繁使用的功能之一。執(zhí)行走命令后,通常會在Options面板中顯示線寬、層、角度等設(shè)置選項,用于調(diào)整
    的頭像 發(fā)表于 06-05 09:30 ?36次閱讀
    allegro軟件<b class='flag-5'>走</b><b class='flag-5'>線</b>命令下參數(shù)不顯示如何解決

    PCB Layout 約束管理,助力優(yōu)化設(shè)計

    本文重點PCBlayout約束管理在設(shè)計中的重要性Layout約束有助避免一些設(shè)計問題設(shè)計中可以使用的不同約束PCB設(shè)計規(guī)則和約束管理方面
    的頭像 發(fā)表于 05-16 13:02 ?232次閱讀
    <b class='flag-5'>PCB</b> Layout <b class='flag-5'>約束</b>管理,助力優(yōu)化設(shè)計

    機(jī)柜配線架的方式

    機(jī)柜配線架的方式是網(wǎng)絡(luò)布線工程中的關(guān)鍵環(huán)節(jié),直接影響機(jī)房管理效率、設(shè)備散熱性能和后期維護(hù)便利性。合理的設(shè)計需要兼顧功能性、美觀性和可擴(kuò)展性,以下從規(guī)劃原則、
    的頭像 發(fā)表于 04-28 10:44 ?189次閱讀
    機(jī)柜配線架的<b class='flag-5'>走</b><b class='flag-5'>線</b>方式

    一個很好的pcb過孔等計算小軟體

    一個很好的pcb過孔等計算小軟體*附件:Saturn_PCB_Toolkit_V8.31_Setup.zip
    發(fā)表于 03-27 16:19

    PCB Layout中的三種策略

    布線(Layout)是PCB設(shè)計工程師最基本的工作技能之一。的好壞將直接影響到整個系統(tǒng)的性能,大多數(shù)高速的設(shè)計理論也要最終經(jīng)過Layout得以實現(xiàn)并驗證,由此可見,布線在高速PCB
    發(fā)表于 03-13 11:35

    PCB,盲目拉線,拉了也是白拉!

    有些小伙伴在pcb布線時,板子到手就是干,由于前期分析工作做的不足或者沒做,導(dǎo)致后期處理時舉步維艱。 比如電源、雜拉完了,卻漏掉一組重要的信號,導(dǎo)致這組
    發(fā)表于 03-06 13:53

    揭秘PCB線寬度計算:原理、方法與實戰(zhàn)技巧

    一站式PCBA智造廠家今天為大家講講PCB設(shè)計中的線寬度如何計算?PCB設(shè)計線寬度計算的原理和方法。在PCB設(shè)計過程中,
    的頭像 發(fā)表于 03-06 09:25 ?509次閱讀
    揭秘<b class='flag-5'>PCB</b><b class='flag-5'>走</b>線寬度計算:原理、方法與實戰(zhàn)技巧

    揭秘PCB設(shè)計黑洞:仿真視角下挑戰(zhàn),工程師與PCB設(shè)計師必看!

    的TDR阻抗對比也能明顯發(fā)現(xiàn)這一點。 是不是突然覺得射頻工程師真不容易,就這么一個小小的拐角細(xì)節(jié)都能玩出花來。事實,射頻的PCB設(shè)計由于它的特殊性,例如大多是表層
    發(fā)表于 02-17 14:41

    xilinx FPGA IOB約束使用以及注意事項

    采用了IOB約束,那么就可以保證從IO到達(dá)寄存器或者從寄存器到達(dá)IO之間的延遲最短,同時由于IO的位置是固定的,即存在于IO附近,所以每一次編譯都不會造成輸入或者輸出的時序發(fā)生改變
    的頭像 發(fā)表于 01-16 11:02 ?761次閱讀
    xilinx FPGA IOB<b class='flag-5'>約束</b>使用以及注意事項

    PCB與電磁兼容:如何巧妙平衡與協(xié)同

    PCB,本質(zhì)是在電路板通過蝕刻銅箔形成的導(dǎo)線,負(fù)責(zé)在眾多電子元件之間精準(zhǔn)無誤地傳導(dǎo)電流與信號。來與捷多邦小編一起了解
    的頭像 發(fā)表于 12-25 11:15 ?427次閱讀

    是否存在有關(guān) PCB 電感的經(jīng)驗法則?

    本文要點PCB具有電感和電容,這兩者共同決定了的阻抗。有時,了解
    的頭像 發(fā)表于 12-13 16:54 ?2505次閱讀
    是否存在有關(guān) <b class='flag-5'>PCB</b> <b class='flag-5'>走</b><b class='flag-5'>線</b>電感的經(jīng)驗法則?

    對于多層板pcb一般原則

    多層板PCB是電子設(shè)計中的一個重要環(huán)節(jié),它關(guān)系到電路的性能、可靠性和成本。 一、多層板PCB設(shè)計流程 設(shè)計前的準(zhǔn)備工作 在開始多層板PCB
    的頭像 發(fā)表于 08-15 09:42 ?1185次閱讀

    探索電路板pcb螺旋的特點

    PCB(Printed Circuit Board)螺旋是一種在 PCB 設(shè)計中常用的布線方式。它通過將導(dǎo)線以螺旋狀的形式布置在 PCB
    的頭像 發(fā)表于 08-06 17:28 ?773次閱讀

    請教,SIM卡PCB,這個CKL時鐘和數(shù)據(jù)DATA要等長嘛,一條頂層一條底層如圖這樣可以嘛

    請教,SIM卡PCB,這個CKL時鐘和數(shù)據(jù)DATA要等長嘛,一長條頂層一條底層如圖這樣
    發(fā)表于 08-03 22:49

    DDR5內(nèi)存條的時鐘

    DDR5標(biāo)準(zhǔn)JESD79-5文件中沒有明確的控制阻抗建議,DDR4時代基本內(nèi)存條時鐘阻抗還是跟著芯片、主板的70-80歐姆。線寬相對而言比較細(xì)。不知道你開始使用DDR5沒有,你有關(guān)注過DDR5內(nèi)存條的時鐘
    的頭像 發(fā)表于 07-16 17:47 ?3553次閱讀
    DDR5內(nèi)存條<b class='flag-5'>上</b>的時鐘<b class='flag-5'>走</b><b class='flag-5'>線</b>