微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > dc 在一个路径中插入一些延时单元的方法?

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

时间:10-02 整理:3721RD 点击:
除了用insert_buffer直接修改网表外,在timing约束中可以控制吗?
比如在组合逻辑单元U1/Z驱动的U2/A之间,怎么设delay可 让dc自动加入若干延时单元呢?
谢谢

set_max/min_delay用于组合逻辑
而时序逻辑则使用create_clock,基于setup/hold约束

我试了下
set_min_delay 50 -from U1/Z -to U2/A
comile
感觉网表还是跟没设一样, 没有额外的buffer 插进去,
不知道什么地方没弄好

如果是CPLD,做什么都没用。FPGA可以用综合工具程序的命令字保留变量不被化简掉而插入几个Buffers,但不能太多。最可靠的是用FPGA的PLL产生高速时钟,用锁存器延时。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top