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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8435|回复: 14

[求助] 关于跨时钟域的设计与综合

[复制链接]
发表于 2011-6-29 11:29:33 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 wangxuede220 于 2011-6-30 10:22 编辑

大家好:
      最近在设计一款MCU,这里面有太多的时钟切换,门控时钟和分频时钟,这些对于FPGA验证倒是没什么问题,可是到了综合时问题就来了,本人没有综合过多个时钟的电路,并且这些时钟很多都有联系,迷茫
      我想问一下的是,资料中说的解决跨时钟域设计方法:双缓冲法,结绳法,FIFO法等等,我的设计里都有用,时钟选择我也有用,这些综合时需要如何加约束呢?
      哪位大哥能稍微指点下!
       补充:谢谢大家的回答!!
       1、比如我有个用mux做的时钟选择,假设选择的时钟为a和b,选择后的为c。c给一组寄存器赋值,而这组寄存器需要被时钟a进行采集送到另一组寄存器。如何设置set_false_path呢?我知道如果两个异步模块之间通信时要设置false_path,可是我这种情况呢?
       2、比如外部输入的两个不相干的时钟a和b,综合应该是不会阻止问题的出现的(亚稳态,时钟毛刺等等),我们需要做的是不是只需要对他们之间的通信设置false_path,让DC不管他们,而防止问题的出现是通过双缓冲法,结绳法,FIFO法等等方法来解决的,我的理解对吗?
       再次感谢!本人仅综合过单时钟的设计,对于多时钟,并且时钟之间联系复杂的设计真的是一头雾水啊!还望大神们指点一二!
发表于 2011-6-29 16:20:30 | 显示全部楼层
不相关时钟都设置成false_path,DC会去掉这些时钟之间的时序检查。。。
发表于 2011-6-29 17:45:05 | 显示全部楼层
异步时钟使用set_false _path;分频时钟使用create_gernerated_clock产生;
发表于 2011-6-29 23:56:48 | 显示全部楼层
Place and route之后看静态时序分析报告,根据报告确认自己用的时钟方案没有问题,然后再约束文件里面去除这些报告
 楼主| 发表于 2011-6-30 10:21:19 | 显示全部楼层
回复 2# haichao_xjtu


    谢谢!要是对于两个不相干的时钟我做了时钟选择的话,有需要怎么约束呢?
 楼主| 发表于 2011-6-30 10:24:21 | 显示全部楼层
回复 4# miaoxuerong


    请问如何才能知道时序方案没有问题呢,是看报告里的保持时间核建立时间违例吗?还是有其他方法?
 楼主| 发表于 2011-6-30 10:27:41 | 显示全部楼层
回复 3# cnasic@163.com


    set_false_path是让DC不分析,也就是不会优化,不让他优化岂不是不好。这种异步电路防止问题的出现是不是只能在RTL级解决啊?
    set_generate_clock之后是不是就不用设置set_false_path了呢?
发表于 2011-6-30 13:58:11 | 显示全部楼层




    1. 异步路径要看综合后仿,布局布线后仿。
    2. 功能要看formal。
    3. 同步路径看Timing 报告。
发表于 2011-6-30 13:59:02 | 显示全部楼层


回复  cnasic@163.com


    set_false_path是让DC不分析,也就是不会优化,不让他优化岂不是不好。这种 ...
wangxuede220 发表于 2011-6-30 10:27




    异步路径DC本来就没办法优化,因为两个时钟完全不一样,综合器无法根据时序约束优化。
发表于 2011-6-30 14:04:26 | 显示全部楼层
门控时钟之类的最好在设计中不要使用哦,否则出了问题 比较难定位
异步设计 对数据进行同步了哦

时钟选择有 PLL 可以使用的,这个可以有两个输入,通过配置选择的哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-15 05:12 , Processed in 0.023745 second(s), 8 queries , Gzip On, Redis On.

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