news 2026/7/4 10:02:08

output_delay(有效范围)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
output_delay(有效范围)

output_delay的参考系:下游 capture 时钟沿 = t=0(由 -clock指定)
value > 0→ 数据相对 capture 沿"迟到"(占对端的 Tsu 窗)
value < 0→ 数据相对 capture 沿"早到"(占对端的 Th 窗,或者说 capture 沿在数据眼图的"右边")

-max为正 / -min为负:最常见的合法形态

output_delay:用户告诉编译器,外部的线缆延时和下游的建立保持时间要求。

可以看做reg2reg来分析output_delay和input_delay

编译器自己转化为对上游(本级)的输出路径约束。

隐含条件:上游FF的建立保持时间与下游FF的建立保持时间不一定相同。

使用output_delay的目的是让下游设备能准确的采样到本级发出的数据。满足下游的建立保持时间。

本级发送出去的数据经过线缆延时还要能满足下游的建立时间。output_delay_max=T线缆+Tsu+裕量

本级发送的数据经过线缆延时不能破坏launch沿的保持时间。

-max

-min

-min可以大于-max

为什么output_delay会有最大值,为什么不考虑裕量?

因为是TDmax,而不是TD,应该可以考虑裕量,output_delay(max)=TDmax+裕量+Tsu。

裕量留给FPGA控制调节

TraceDelay(TD)为什么有max/min?

因为数据一般都是多bit,不同bit之间的延时有大有小,所以存在max/min。

output delay是什么?

output delay是输出数据在时钟上升沿之前提前多长时间准备好,如上图6ns。而不是表示在时钟上升沿之后延时多久有效。

参考点为下游芯片的捕获沿。

由于是下游芯片的捕获沿为参考点,所以建立时间为正,保持时间为负。

为什么output delay有max/min值?

因为max是与downstream的setup时间有关,如果max很大很大会破坏downstream的setup时间。

min是与downstream的hold时间有关,如果min很小很小,FPGA发出的数据立马在时钟沿立马到达,会破坏downstream的hold时间。

如何转化为编译器识别的信息?将参考点由下游时钟移动到FPGA管脚时钟

站在编译器的角度,如何依据设定的-max/-min转化为对本FPGA的布线约束?
用户告知编译器下游芯片的Tsu/Th/Tdmax/Tdmin(线缆延时),
编译器得到:output_delay (Tdmax+Tsu,Tdmin-Th)
编译器知道了在上游FPGA管脚参考处的时序约束是 (Tdmin-Th) T-(Tdmax+Tsu)

SDR框图

DDR框图

-clock_fall:指定下降沿。以下降沿为参考,分析下降沿之前的数据稳定时间。

-add_delay:保护下降沿的max/min约束不被覆盖。

参考

【 FPGA 】设置输出延迟(Output Delay)_Reborn Lee-CSDN博客_fpga将一个信号延时输出

关于set_input_delay和set_output_delay - FPGA/ASIC/IC前端设计 - EETOP 创芯网论坛 (原名:电子顶级开发网) -

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/4 10:00:41

vivo vcl远程真机调试折叠屏使用教程

简介vivo已于2018年上线了远程真机平台 目的地就是为了一些开发者通过其平台进行远程调试app或者小程序。vivo云真机平台已覆盖目前在售的vivo和iqoo机型。登陆账号输入vcl.vivo.com.cn。然后登陆账号即可登陆后找到远程真机选项。然后进入远程真机页面然后在远程真机调试页面选…

作者头像 李华
网站建设 2026/7/4 10:00:32

CSV 文件生成工具

1、CSV 文件 “csv是逗号分隔值文件格式&#xff0c;可以用电脑自带的记事本或excel打开&#xff0c;csv其文件以纯文本形式存储表格数据&#xff0c;纯文本意味着该文件是一个字符序列&#xff0c;不含必须像二进制数字那样被解读的数据。” nodepadexcel2、CSV 生成工具类 CS…

作者头像 李华
网站建设 2026/7/4 10:00:01

AI剪辑实战指南:从原理到应用,解析Insta360如何提升视频创作效率

你有没有过这样的经历&#xff1f;周末出游&#xff0c;手机相机拍了一堆素材&#xff0c;回家想剪个短视频发朋友圈&#xff0c;结果光是整理、筛选、排序就耗掉一晚上&#xff0c;最后因为太麻烦&#xff0c;视频干脆不做了&#xff0c;素材永远躺在相册里吃灰。这几乎是所有…

作者头像 李华
网站建设 2026/7/4 9:57:51

.net core webapi 添加 swagger 调试

.net core webapi 添加 swagger 调试 开发环境&#xff1a;Visual Studio 2019 为解决前后端苦于接口文档与实际不一致、维护和更新文档的耗时费力等问题&#xff0c;swagger应运而生&#xff0c;同时也解决了接口测试问题。话不多说&#xff0c;直接说明应用步骤。 新建一个A…

作者头像 李华
网站建设 2026/7/4 9:57:02

融云荣获「2023 中国数字生态通信领军企业」奖

融云北极星如何协助开发者排查问题和预警风险&#xff1f; 8月17日直播课&#xff0c;点击上方报名~ 由 B.P 商业伙伴主办的“2023 数字生态大会”于 8 月 4 日在京举行&#xff0c;融云携数智办公解决方案受邀参展&#xff0c;并获“2023 中国数字生态通信领军企业”奖。关注【…

作者头像 李华
网站建设 2026/7/4 9:56:21

Vue3-Eslint配合prettier完成代码风格配置

前提&#xff1a;创建项目时勾选了prettier和eslint 若未&#xff0c;请参考Eslint:已有vue2项目添加eslint自动格式化&#xff0c;Eslint (standard) Husky Lint-stagedprettier_vue2 eslint-CSDN博客 prettier风格配置 官网&#xff1a;https://prettier.io Eslint&…

作者头像 李华