在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

詳細(xì)介紹下與時(shí)鐘相關(guān)的命令

數(shù)字后端IC芯片設(shè)計(jì) ? 2018-01-27 09:18 ? 次閱讀

上次介紹了sdc的基本概念,那接下來幾期,我們來講解一些比較常用的sdc命令。雖然sdc大大小小有上百條命令,但實(shí)際常用的其實(shí)就那么10幾條。今天我們來介紹下與時(shí)鐘相關(guān)的命令。主要有以下命令:

create_clock

create_generated_clock

set_clock_uncertainty

set_clock_groups

任何sdc首先定義的都是時(shí)鐘,對于一個(gè)同步電路而言,緩存器和緩存器之間的路徑延遲時(shí)間必須小于一個(gè)Clock 周期(Period),也就是說,當(dāng)我們確認(rèn)了Clock 規(guī)格,所有緩存器間的路徑的Timing Constraint 就會(huì)自動(dòng)給定了。Clock規(guī)格主要包含Waveform、Uncertainty和Clock group的定義。我們把它們稱為時(shí)鐘的三要素,當(dāng)然創(chuàng)建任何時(shí)鐘都要檢查一下這三者有沒有正確定義。

create_clock

主要定義一個(gè)Clock的source源端、周期、占空比(時(shí)鐘高電平與周期的比例)及信號上升沿及下降沿的時(shí)間點(diǎn)。

來看一個(gè)最簡單的例子:

詳細(xì)介紹下與時(shí)鐘相關(guān)的命令

這個(gè)時(shí)鐘描述成sdc語句就是:

create_clock -name SYSCLK -period 20 \

-waveform {0 5} [get_ports2 SCLK]

waveform后面跟上升沿和下降沿的時(shí)間

-waveform {time_rise time_falltime_rise time_fall ...}

如果沒指定-period,默認(rèn)的waveform為{0, period/2}

create_generated_clock

generated clocks是另外一個(gè)重要的時(shí)鐘概念

generated clocks 是從master clock中取得的時(shí)鐘定義。master clock就是指create_clock命令指定的時(shí)鐘產(chǎn)生點(diǎn),如圖所示:

詳細(xì)介紹下與時(shí)鐘相關(guān)的命令

我們可以用如下命令來描述generated clocks:

#定義master clock

create_clock -name CLKP -period 10 \

-waveform {0 5} [get_pins UPLL0/CLKOUT]

#在Q點(diǎn)定義generated clock

create_generated_clock -name CLKPDIV2 \

-source UPLL0/CLKOUT \

-master_clockCLKP -divide_by 2 [get_pins UFF0/Q]

一般我們把時(shí)鐘的源頭會(huì)定義成create_clock,而分頻時(shí)鐘則會(huì)定義為create_generated_clock. 兩者的主要區(qū)別在于CTS步驟,generated clock并不會(huì)產(chǎn)生新的clock domain, 而且定義generated clock后,clock path的起點(diǎn)始終位于master clock, 這樣source latency并不會(huì)重新的計(jì)算。這是定義generated clock的優(yōu)點(diǎn)所在。

Virtual clock

這邊還有一個(gè)經(jīng)常用的概念就是Virtual Clock,虛擬時(shí)鐘。

前面介紹的create_clock,create_generated_clock都是real clock。而virtual clock則不掛在任何port或者pin上,只是虛擬創(chuàng)建出來的時(shí)鐘。如下所示:

#定義虛擬時(shí)鐘

create_clock -name VCLK -period 10 -waveform {0 5}

我們通常會(huì)把input/output delay掛在virtual clock上,因?yàn)閕nput/output delay約束本來就是指片外的時(shí)鐘,所以掛在虛擬時(shí)鐘上較為合理。當(dāng)然如果要省事情,直接掛在real clock上也是可以的。

set_clock_uncertainty

主要定義了Clock信號到時(shí)序器件的Clock端可能早到或晚到的時(shí)間。主要是用來降低jitter對有效時(shí)鐘周期的影響。值得注意的是,在setup check中,clock uncertainty是代表著降低了時(shí)鐘的有效周期;而在hold check中,clock uncertainty是代表著hold check所需要滿足的額外margin。

來看下面一條reg2reg path. 對照著如下時(shí)鐘波形圖??梢詫懗鱿旅娴募s束。

詳細(xì)介紹下與時(shí)鐘相關(guān)的命令

set_clock_uncertainty-from VIRTUAL_SYS_CLK \

-to SYS_CLK -hold 0.05set_clock_uncertainty -from VIRTUAL_SYS_CLK \

-to SYS_CLK -setup 0.3set_clock_uncertainty -from SYS_CLK \

-to CFG_CLK -hold 0.05set_clock_uncertainty -from SYS_CLK \

-to CFG_CLK -setup 0.1

set_clock_groups

定義完時(shí)鐘后,我們也需要通過設(shè)置clock group來確認(rèn)各個(gè)時(shí)鐘之間的關(guān)系。這是很重要的一步,因?yàn)橥ǔN覀冞€需要做cross domain check,如果clock group設(shè)錯(cuò)了,會(huì)導(dǎo)致整個(gè)STA檢查錯(cuò)誤。一般有三個(gè)選項(xiàng):asynchronous,physically_exclusive和logically_exclusive。

asynchronous代表兩個(gè)異步的clock group

physically_exclusive代表兩個(gè)clock group在物理意義上相互排斥,比如在一個(gè)source pin上定義了兩個(gè)時(shí)鐘。

logically_exclusive代表兩個(gè)clock group在邏輯上相互排斥,比如兩個(gè)clock經(jīng)過MUX選擇器。一個(gè)簡單的例子:

set_clock_groups -physically_exclusive \

-group {CLK1 CLK2}-group {CLK3 CLK4}

clock group的定義異常謹(jǐn)慎,需要和前端再三確認(rèn)。

時(shí)鐘的定義就到此為止了,只是一些基礎(chǔ)的概念,具體命令還有很多延伸擴(kuò)展的內(nèi)容,大家要去翻doc,深入研究下!

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

    關(guān)注

    11

    文章

    1747

    瀏覽量

    131803
  • SDC
    SDC
    +關(guān)注

    關(guān)注

    0

    文章

    49

    瀏覽量

    15587

原文標(biāo)題:時(shí)序分析基本概念介紹——時(shí)鐘sdc

文章出處:【微信號:IC_Physical_Design,微信公眾號:數(shù)字后端IC芯片設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    MCU時(shí)鐘相關(guān)功能引腳操作

    目前 i.MXRT1xxx 系列主要分為 i.MXRT10xx 和 i.MXRT11xx 兩大分支。這兩個(gè)分支的時(shí)鐘系統(tǒng)設(shè)計(jì)是有一些差異的,不過總體來說,架構(gòu)差別不大,我們以如下 i.MXRT1170 的時(shí)鐘架構(gòu)為例來具體介紹
    的頭像 發(fā)表于 09-28 14:40 ?3103次閱讀
    MCU<b class='flag-5'>時(shí)鐘相關(guān)</b>功能引腳操作

    MSP430G2231單片機(jī),求助其時(shí)鐘相關(guān)問題,在線等?。?!

    ,我覺得指令周期應(yīng)該隨時(shí)鐘周期變化的吧,為什么手冊上直接寫它的指令周期是62.5ns呢?在程序中只禁看門狗,對時(shí)鐘相關(guān)寄存器不操作的情況,使用內(nèi)部晶振,此時(shí)的指令周期到底是多少呢?
    發(fā)表于 07-25 11:22

    關(guān)于SPI的配置問題,就是時(shí)鐘的極性和時(shí)鐘相位問題

    關(guān)于SPI的配置問題,就是時(shí)鐘的極性和時(shí)鐘相位問題
    發(fā)表于 07-04 16:54

    時(shí)鐘相噪對ADC性能的影響是什么?

    時(shí)鐘相噪對ADC性能的影響是什么?鎖相環(huán)的基本原理和相噪優(yōu)化方式
    發(fā)表于 04-07 06:25

    總結(jié)RTC(Real Time Clock)實(shí)時(shí)時(shí)鐘相關(guān)的知識

    STM32F030_RTC詳細(xì)配置說明今天總結(jié)RTC(Real Time Clock)實(shí)時(shí)時(shí)鐘相關(guān)的知識。在進(jìn)行RTC的講解前,我先對BKP進(jìn)行一個(gè)簡單的講解。STM32的RTC模塊和時(shí)鐘配置系統(tǒng)
    發(fā)表于 08-05 08:19

    RTC實(shí)時(shí)時(shí)鐘相關(guān)知識點(diǎn)匯總,不看肯定后悔

    RTC實(shí)時(shí)時(shí)鐘相關(guān)知識點(diǎn)匯總,不看肯定后悔
    發(fā)表于 11-23 07:12

    32單片機(jī)時(shí)鐘相關(guān)知識

    32單片機(jī)時(shí)鐘相關(guān)知識使用HSE配置系統(tǒng)時(shí)鐘,可以用來控制燈的亮滅快慢
    發(fā)表于 12-06 07:01

    HbirdV2-SoC中如何配置QSPI1和QSPI2的時(shí)鐘極性CPOL和時(shí)鐘相位CPHA?

    HbirdV2-SoC中QSPI0的時(shí)鐘極性CPOL和時(shí)鐘相位CPHA可以通過SPI_SCKMODE寄存器來配置;在QSPI1和QSPI2中沒有找到相關(guān)寄存器,如何配置QSPI1和QSPI2的
    發(fā)表于 08-12 06:17

    一種基于FPGA的時(shí)鐘相移時(shí)間數(shù)字轉(zhuǎn)換器_王巍

    一種基于FPGA的時(shí)鐘相移時(shí)間數(shù)字轉(zhuǎn)換器_王巍
    發(fā)表于 01-07 22:23 ?3次下載

    時(shí)鐘相關(guān)的PCB的設(shè)計(jì)考慮主要分為兩部分

    今天我們講一時(shí)鐘(clock)相關(guān)的PCB的設(shè)計(jì)考慮,主要分兩部分:原理圖設(shè)計(jì) - 針對時(shí)鐘電路應(yīng)該放置哪些器件?以及PCB布局和走線 - 如何擺放與
    發(fā)表于 11-25 11:09 ?1589次閱讀

    FPGA中的時(shí)鐘相關(guān)概念

    一、時(shí)鐘相關(guān)概念 理想的時(shí)鐘模型是一個(gè)占空比為50%且周期固定的方波。Tclk為一個(gè)時(shí)鐘周期,T1為高脈沖寬度,T2為低脈沖寬度,Tclk=T1+T2。占空比定義為高脈沖寬度與周期之比,即T1
    的頭像 發(fā)表于 01-15 09:37 ?5050次閱讀
    FPGA中的<b class='flag-5'>時(shí)鐘相關(guān)</b>概念

    STM32F030_RTC實(shí)時(shí)時(shí)鐘相關(guān)的知識資料下載

    電子發(fā)燒友網(wǎng)為你提供STM32F030_RTC實(shí)時(shí)時(shí)鐘相關(guān)的知識資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計(jì)、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 04-04 08:55 ?13次下載
    STM32F030_RTC實(shí)時(shí)<b class='flag-5'>時(shí)鐘相關(guān)</b>的知識資料下載

    MCU時(shí)鐘相關(guān)功能引腳作用介紹

    目前 i.MXRT1xxx 系列主要分為 i.MXRT10xx 和 i.MXRT11xx 兩大分支。這兩個(gè)分支的時(shí)鐘系統(tǒng)設(shè)計(jì)是有一些差異的,不過總體來說,架構(gòu)差別不大,我們以如下 i.MXRT1170 的時(shí)鐘架構(gòu)為例來具體介紹
    的頭像 發(fā)表于 07-07 09:27 ?5762次閱讀

    時(shí)序分析基本概念介紹時(shí)鐘sdc

    雖然sdc大大小小有上百條命令,但實(shí)際常用的其實(shí)就那么10幾條。今天我們來介紹時(shí)鐘相關(guān)命令。
    的頭像 發(fā)表于 07-05 10:57 ?2150次閱讀
    時(shí)序分析基本概念<b class='flag-5'>介紹</b>—<b class='flag-5'>時(shí)鐘</b>sdc

    SPI時(shí)鐘極性和時(shí)鐘相

    在 SPI 中,主機(jī)可以選擇時(shí)鐘極性和時(shí)鐘相位。在空閑狀態(tài)期間,CPOL 為設(shè)置時(shí)鐘信號的極性。空閑狀態(tài)是指傳輸開始時(shí) CS 為高電平且在向低電平轉(zhuǎn)變的期間,以及傳輸結(jié)束時(shí) CS 為低電平且在向
    的頭像 發(fā)表于 07-21 10:08 ?6358次閱讀
    SPI<b class='flag-5'>時(shí)鐘</b>極性和<b class='flag-5'>時(shí)鐘相</b>位
    主站蜘蛛池模板: 97人人做人人添人人爱 | 九月婷婷综合 | 啪啪小视频网站 | 操你啦网站 | 怡红院免费va男人的天堂 | 久久99精品久久久久久久野外 | 欧美二级黄色片 | 欧美黑人粗硬大在线看 | 欧美成人在线网站 | 69国产成人精品午夜福中文 | 成人黄色免费网站 | 成人羞羞视频国产 | 天天躁夜夜躁狠狠躁2021 | 手机在线看a | 久久久久国产精品免费免费不卡 | 同性男男肉交短文 | aa看片| 亚洲入口| 美女视频黄色的免费 | 九九热在线精品 | 午夜视频福利在线 | 天天干天天插天天射 | 成人的天堂视频一区二区三区 | 午夜激情福利视频 | 自拍你懂的 | 性过程很黄的小说男男 | www.欧美成 | 久久刺激视频 | 国产综合视频在线 | 手机看片日韩永久福利盒子 | 久久99精品久久久久久野外 | 日韩毛片在线影视 | 黄h网站 | 欧美一级片观看 | 一二三四日本视频社区 | 精品少妇一区二区三区视频 | 国内一级毛片 | 黄色a站| 欧美亚洲另类在线观看 | 成人国产三级精品 | freesex性欧美炮机喷潮 |