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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 10283|回复: 12

DC下的多时钟综合问题

[复制链接]
发表于 2007-8-26 13:30:33 | 显示全部楼层 |阅读模式

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

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

×
我现在有个设计,其中一个模块很复杂。为了省面积,该模块的存储器件被三个不同的源复用了,因此读写改存储器的控制时钟有三个。
CLK1是芯片内部锁相环产生。CLK2是内部逻辑分频输出,且分频比是软件读写寄存器控制的。CLK3是外部通过pad直接输入的时钟。
这三个时钟通过一个选择器mux产生CLK_access去访问存储器件。

那么综合时候该怎么约束CLK_access啊.
发表于 2007-8-28 16:23:19 | 显示全部楼层
没遇到过这样的问题,是不是应该采用三个时钟中最高的那个约束?
期待有达人指点,
回复 支持 反对

使用道具 举报

发表于 2007-8-28 17:11:45 | 显示全部楼层
我只是根据自己的理解说一下,对不对请参考下。
回复 支持 反对

使用道具 举报

发表于 2007-8-28 17:14:43 | 显示全部楼层
MUX需要控制信号,把三个时钟作为输入,再把什么条件下需要那个时钟弄个控制信号,当满足控制信号时,就会获得相应的时钟。可通过1个状态机做个控制信号。2个或3个输出变量都行
回复 支持 反对

使用道具 举报

发表于 2007-8-31 10:52:50 | 显示全部楼层
综合的时候,你可以先用最严格的时钟,在报告timing的时候,你可以用set_case_analyse去分析三个不同时钟下的情况
回复 支持 反对

使用道具 举报

发表于 2007-10-9 22:43:24 | 显示全部楼层

急问

比如A,B两个时钟通过一个MUX得到C时钟,
在DC综合时,是用 create_clock设置C时钟吧?
那么,A,B与C之间的组合通路是否需要设置为false path?

目前我做的设计中,综合后报出的时序信息显示: C之前的U61(综合工具自动加入的INV),输出延时有70多ns,为什么啊?
如果时钟网络,在前端综合中应当不考虑时序约束的吧?
回复 支持 反对

使用道具 举报

发表于 2007-10-10 01:11:03 | 显示全部楼层
bu cuo !
回复 支持 反对

使用道具 举报

发表于 2007-10-18 21:09:58 | 显示全部楼层
如果,不care 时间的话,DC本来就支持多时钟 syn.当然, set_case_analysis, or set_disable_timing也是一种好方法.
回复 支持 反对

使用道具 举报

发表于 2007-11-6 12:37:03 | 显示全部楼层
还是很深啊
回复 支持 反对

使用道具 举报

发表于 2007-11-6 16:33:08 | 显示全部楼层
首先你设的clock access 是用来约束你的存储设备的吧。
这样的话,正如楼上所说,用最苛刻的条件来约束它,让DC在这种条件下来满足SETUP timing,那其它case自然就满足了,不过HOLD 这时是不保证的,
不知道我理解的对不对?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-9-15 12:45 , Processed in 0.053932 second(s), 5 queries , Gzip On, Redis On.

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