sdc——时钟

本文详细介绍了SDC(时序约束)中的时钟概念,包括create_clock用于定义主时钟,create_generate_clock用于生成派生时钟,以及virtual clock在虚拟时钟上的应用。同时阐述了clock uncertainty对时序分析的影响,并提到了set_clock_groups对于时钟组分类的重要性。通过例子和命令解析,帮助读者深入理解时钟在静态时序分析中的作用。
摘要由CSDN通过智能技术生成

sdc——时钟

sdc里最重要的就是时钟,时钟主要分为waveform,uncertainty和clock。
在一个STA时序分析中,除了timing exception,disabled arc,要求寄存器与寄存器间必须满足小于一个时钟周期。因而设计时钟定下来后,寄存器间路径的timing constraints也就定下来了。

几条主要的时钟命令如下:

create_clock
create_generated_clock
set_clock_uncertainty
set_clock_groups

针对以上几条命令逐一分析。

一、create_clock

create_clock主要定义时钟的源端,周期和占空比
如下图所示时钟波形
在这里插入图片描述
描述成sdc就是:

create_clock -name SYSCLK -period 20 -waveform {0 5} [get_ports SCLK]

-waveform 后面跟{risetime falltime risetime falltime…}
如果未指定-waveform那么默认是50%占空比的周期信号
create_clock 生成的时钟又被称为master clock。

二、create_generate_clock

从master_clock生成的时钟叫作ge

  • 0
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

seu他山之石

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值