微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 可综合延时

可综合延时

时间:10-02 整理:3721RD 点击:
在asic设计当中,用组合逻辑实现一定的延时(可综合,大概10ns)。我想用插delay cell,看来相关的lib,没看到delay cell的延时功能是多长,这个具体该怎么实现啊。

自己顶一下!

延时不可综合.

一般lib里面都会有delay cell,延时可以通过库中的timing数据以及input transition/output load计算出来的。
这种直接调用库单元的方法需要你再综合脚本中对该单元set_dont_touch,这样就不会被优化掉。
如果你想实现10ns的精确延时,通过这种方式是不可能的,这些delay cell的延时在不同的PVT下延时会发生变化,最好与最坏的corner可能相差3倍以上。 即便是你只考虑typical情况,随着负载的变化,延时也会有所变化。
实现精确延时最好的方法是用时钟计数,看看你的设计规范如何要求的。



    谢谢。实在是没有那么快的时钟源,对delay的要求不用那么精确,只是误差能不能在后仿真?希望不要偏差太大,比如10ns的延时,偏差有4、5个ns,这就不能用来。

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

网站地图

Top