微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > about set_input(output)_delay

about set_input(output)_delay

时间:10-02 整理:3721RD 点击:
最近在寫synthesis script遇到個問題
如果說在set_input_delay or set_output_delay設的太小 ex:0.5
週期為10 以digital觀念這樣的話會有什麼問題呢(setup,hold time是不是太小之類的)?

为什么是繁体字呢?

这个input或output delay设置太小,综合器给设计的内部逻辑余量就多,因此时序可能更容易满足;
如果实际情况下,真实的input或output delay可能会比设置的大,虽然设计在时序分析时是满足要求的,而上板验证时就会出现问题!



    有就是說模擬的時候容易pass但實際上測量的時候時賣可能就會出現問題對吧~



    时序约束会对综合结果产生影响,因此建议采用靠谱的input和output delay值

一般的来说,input和output delay可以采取比较保守的值(大一些),这样,综合器会最大限度的优化其所综合的模块的输入和输出边界逻辑。但是,带来的后果就是,timing不容易满足,或许还会占用比较大的面积。
如果模块是flop in和flop out的话,就比较好meet timing。

thank u for sharing

Thanks for sharing!


大侠你好,output delay 包括了后一级触发器的Tsetup+Clock的Uncertainty+输出PORT后面的组合逻辑(如果有组合逻辑的话)或者线的延时,这样理解对吗?output delay 到底是由哪些延时组成的?求解答
   



    output_delay是为了满足要驱动的后一级电路的setup、hold而设置的,包括clock skew,本级到后一级的data delay,以及后一级电路的setup、hold等共同决定。

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

网站地图

Top