在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1648|回复: 9

[讨论] [生成时钟问题讨论]假如有如下结构,综合SDC如何添加生成时钟呢?

[复制链接]
发表于 2021-10-12 17:42:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 duty001 于 2021-10-13 08:59 编辑

如题:
image.png

波形图示例如下:
image.png
发表于 2021-10-12 22:58:53 | 显示全部楼层
1.wen不需要定义成时钟,它是一个使能信号。
2.itclk需要创建俩个clock 一个是和a相关的generate clock ,另外一个是和b相关的generate clock,但是这俩个clock之间设为异步。
发表于 2021-10-12 23:07:55 | 显示全部楼层
如果没有其它地方用到a和b,是不是也可以直接在itclk处用create_clock定义时钟?
 楼主| 发表于 2021-10-13 09:03:55 | 显示全部楼层


莫名晴天 发表于 2021-10-12 22:58
1.wen不需要定义成时钟,它是一个使能信号。
2.itclk需要创建俩个clock 一个是和a相关的generate clock , ...


我觉得定义异步时钟确实是一种方法。

如果只在wen处额外定义一个时钟,与原始时钟i_clk异步,是不是也是可以传播到itclk处?这样就不用在itclk处定义了。
发表于 2021-10-13 09:06:33 | 显示全部楼层
本帖最后由 y23angchen 于 2021-10-13 09:08 编辑

根据波形激励,wen & a & b 会产生 组合逻辑毛刺, 这个有毛刺的信号直接当时钟使用, min pusle都没法满足,会出问题的。 至少要将itclk信号寄存器一拍滤掉毛刺后再当时钟使用。
发表于 2021-10-13 09:09:43 | 显示全部楼层
本帖最后由 y23angchen 于 2021-10-13 09:14 编辑

这里可以定义data  check, 避免出现更多的时钟域。
如果qdt信号 仍然会被 iclk 采样, 定义 data check 还可以避免 path 被打断。
 楼主| 发表于 2021-10-13 09:19:12 | 显示全部楼层
本帖最后由 duty001 于 2021-10-13 14:40 编辑


chnzms 发表于 2021-10-12 23:07
如果没有其它地方用到a和b,是不是也可以直接在itclk处用create_clock定义时钟? ...


这样是不是会导致flop1/Q到itclk之间的通路上时序关系不好确定,我理解这一部分的延时类似时钟路径上的延时。而且其实itclk处是受到a、b影响的,不是一个有严格周期的时钟信号,所以直接用create_clock重新定义一个时钟也难以确定时钟周期。

另外,为了参考,我增加一些额外描述,图里面的逻辑都是需要用verilog生成的,包括wen&a和wen&b。i_en和a、b、dt均是通过相同的FF进入模块,如下图:
image.png


 楼主| 发表于 2021-10-13 14:52:23 | 显示全部楼层


y23angchen 发表于 2021-10-13 09:06
根据波形激励,wen & a & b 会产生 组合逻辑毛刺, 这个有毛刺的信号直接当时钟使用, min pusle都没法满足 ...


组合逻辑确实会在布线后产生毛刺。wen & a & b的情况中,是不是设置a、b相对wen的data check,来规避毛刺的产生
 楼主| 发表于 2021-10-13 14:54:09 | 显示全部楼层


y23angchen 发表于 2021-10-13 09:09
这里可以定义data  check, 避免出现更多的时钟域。
如果qdt信号 仍然会被 iclk 采样, 定义 data check 还 ...


你这里指的是dt对itclk的data check吧
发表于 2021-10-13 14:55:43 | 显示全部楼层


duty001 发表于 2021-10-13 14:54
你这里指的是dt对itclk的data check吧


去看看 SYNOPSYS PT user guide
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-6 05:14 , Processed in 0.022869 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表