我是靠谱客的博主 高挑麦片,最近开发中收集的这篇文章主要介绍Set_output_delay怎么使用?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Set_output_delay

Set_output_delay用于约束design的output port,根据design的output port的需求来做约束,下面总结了一些适用于我的output port delay约束方法!

首先看下面的时序图
在这里插入图片描述
这里观察QOUT的波形,可以发现,data要在CLKP的上升沿前2ns以及后1.5ns处保持稳定,那么怎么约束呢?

从另外一篇文章看到一句总结,感触颇深,如下
set_output_delay是说该输出信号在后级模块中需要在时钟沿之前提前多长时间准备好

也就是说,set_output_delay设置的约束值都是相对时钟沿之前而设置的,即时钟沿之前为正,时钟沿之后则为负
那么,现在我们再看上面的时序图,我们要求data要在CLKP的上升沿前2ns就保持稳定,并在上升沿后1.5ns保持稳定,那么我们就可以设置如下约束
set_output_delay -clock CLKP -max 2.0 [ get_ports QOUT ]
set_output_delay -clock CLKP -min -1.5 [ get_ports QOUT ]

这里2ns是相对CLP上升沿之前,所以为正;而data要在上升沿之后仍保持稳定,所以为负;

那么

最后

以上就是高挑麦片为你收集整理的Set_output_delay怎么使用?的全部内容,希望文章能够帮你解决Set_output_delay怎么使用?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部