找回密码
 注册
关于网站域名变更的通知
查看: 202|回复: 2
打印 上一主题 下一主题

怎样通过约束文件增加输入信号的延时呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-11-1 09:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
如果时钟进入 FPGA 后经过一段组合逻辑才上时钟网络, 会存在一定的延时. 综合布线后会出现信号输入延时为负值, 意味着信号比时钟先到达触发器. 那么, 怎样通过约束文件增加输入信号的延时呢?我试过对"NET"加上"MEDDELAY"的约束, 但是没效果.
$ d+ q2 e: o. ~

该用户从未签到

2#
发表于 2022-11-1 13:18 | 只看该作者
在现代高速数字设计当中, 不建议使用组合逻辑门控时钟信号, 因为这将会在选通的时钟信号上产生短时脉冲波形干扰, 导致错误触发 flip-flop. 这是缺乏可靠性的设计. 移除门控时钟通常所采用的技巧是使用 flip-flop 的时钟使能引脚. 例如, 如果有一个信号clko = clki & a & b 正在驱动flip-flop的时钟引脚, 则可以通过直接将clki 传递给 FF 时钟引脚, 并将另一个信号 en = a & b 与 FF 的时钟使能引脚连接, 来消除门控时钟.
$ R/ g4 i* @' V5 |# Y移除门控时钟后, 就不再有时钟延迟的问题了. 而且这种设计也比较可靠.

该用户从未签到

3#
发表于 2022-11-1 14:45 | 只看该作者
逻辑以一种非默认情况时序的方式运行时,就需要一个时序例外。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-20 20:25 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表