第十五课:答疑-逻辑综合基本原理与时序约束

本文聚焦于时序约束的确定,强调了定义时钟名称、时钟延时、uncertainty中的skew、jitter和margin的含义。时钟命名需指定,虚拟时钟需有名,否则会导致错误。uncertainty的参数基于经验和模拟。latency对同钟延时无影响,但在不同或同步时钟路径中有显著作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本章精髓之一:时序约束的确定

①关注点:每句话/每个单词的含义,时间的单位怎么明确,约束值怎么确定,约束的目标是哪个;

②首先,我们要定义一个时钟,我们可以人为给时钟定义一个名字,在-period后面加个-name即可;该自定义时钟名称指向Clk时钟端口;如果没有认为定义时钟名称的话,那默认名称就是端口名;后面的一系列延时,都是指向该时钟端口的;

③虚拟时钟后面一定要加一个-name,不然又没有端口,也就没有默认名称,那就报错了;

④uncertainty中,skew是根据流片经验得到的经验值,jitter是做模拟的人提供的参考值,margin是根据前后的余量,一般留10%-20%余量;

⑤latency对于同一个时钟的情况而言,对延时结果是没有影响的,因为大家都延时了,就相对的没有延时了;(对不同clk之间的,一般是异步path,也没有影响;但如果多个clk之间是同步path,就是有影响的)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值