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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2844|回复: 3

[求助] dc 在一个路径中插入一些延时单元的方法?

[复制链接]
发表于 2015-2-15 19:08:39 | 显示全部楼层 |阅读模式

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

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

x
除了用insert_buffer直接修改网表外,在timing约束中可以控制吗?

比如在组合逻辑单元U1/Z驱动的U2/A之间,怎么设delay可 让dc自动加入若干延时单元呢?

谢谢
发表于 2015-2-16 09:49:06 | 显示全部楼层
本帖最后由 jun_dahai 于 2015-2-16 09:50 编辑

set_max/min_delay用于组合逻辑
而时序逻辑则使用create_clock,基于setup/hold约束
 楼主| 发表于 2015-2-16 12:50:25 | 显示全部楼层
本帖最后由 nbuzs 于 2015-2-16 12:51 编辑

我试了下
set_min_delay 50 -from U1/Z -to U2/A
comile
感觉网表还是跟没设一样, 没有额外的buffer 插进去,
不知道什么地方没弄好
发表于 2015-2-18 10:47:33 | 显示全部楼层
如果是CPLD,做什么都没用。FPGA可以用综合工具程序的命令字保留变量不被化简掉而插入几个Buffers,但不能太多。最可靠的是用FPGA的PLL产生高速时钟,用锁存器延时。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-5 12:58 , Processed in 0.015674 second(s), 6 queries , Gzip On, Redis On.

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