vivado约束方法7

输出延迟

与“输入延迟”步骤类似,“定时约束”向导分析所有输出的路径端口,以识别其在设计内部的源时钟及其活动边缘。模板选择规则与输入延迟中描述的相同。下图显示了几个由向导提出并由用户部分编辑的输出约束。

对于每个约束,可以编辑三个特征,以便指定适当的与板上的实际接口时序相对应的波形:

•同步:描述时钟数据关系的性质(有关更多信息,请参阅输入延详细信息)。

•对齐:描述相对于活动时钟边缘的数据转换对齐。

•设置/保持:当基于指定模板延迟参数时,使用此设置

FPGA外部的数据有效窗口时序特性。

•偏斜(仅限源同步):当模板延迟参数为基于FPGA的输出引脚上的偏斜要求来指定。

•数据速率和边沿:描述受模板约束的活动时钟边沿。

参考时钟通常是板时钟,以下情况除外:

•板时钟和输出路径内部时钟具有不同的时钟周期。输出约束引用具有与内部相同波形的虚拟时钟时钟,从而以1个周期的路径要求来执行设置分析。虚拟的时钟是自动创建的。

•与板时钟相比,输出路径内部时钟具有负相移。向导使用虚拟时钟作为参考时钟。虚拟时钟是自动的以与板时钟相同的波形创建。此外,向导还指虚拟时钟和内部时钟之间的多周期路径约束,以调整默认分析为1个周期+用于设置的相移量。的组合虚拟时钟和多周期路径约束为Vivado提供了更简单的约束Design Suite计时器可处理

•已确定转发时钟,用于根据共享时钟对输出路径进行定时连通性转发的时钟必须在向导的第三步“转发”中创建时钟”,否则将使用板时钟或虚拟时钟作为输出延迟约束参考时钟。

下图显示了输出源同步路径的基本示例及其7系列系列的转发时钟。两个ODDR/OSERDES实例都连接到相同的时钟网络(以蓝色突出显示)。已在上定义ck_vsf_clk_2生成的时钟vsf_clk_2输出端口。

下图显示了向导中相应的约束。

选择正确的模板后,必须输入延迟参数值。加速在延迟参数输入任务中,您可以选择和编辑具有相同时钟的多个约束同时使用相同的模板。完成并应用约束后,可以查看在“Tcl命令预览”选项卡中显示相应的Tcl语法,或者您可以单击“下一步”继续进入下一步。只能在向导之外创建约束。

组合延迟

某些路径直接从输入端口传播到输出端口,而不会在内部捕获通过一个顺序单元对设备进行控制。如果输入端口同时连接到输出端口和顺序单元格,“定时约束”向导不建议使用组合约束在输入/输出端口对之间,因为输入端口在输入延迟步骤。

最终的组合路径延迟约束是:

•对于设置分析:虚拟时钟周期-最大输入延迟-最大输出延迟

•对于持有分析:0-最小输出延迟-最小输入延迟必须修改虚拟时钟周期,使其大于最大组合时钟周期所有受约束组合路径上的延迟约束。下图显示了延迟每个输入/输出端口对所需的条目。

输入和输出延迟约束都不会覆盖现有的延迟约束。如果给定端口具有对于同一时钟的多个延迟约束,所有约束的最小值为Vivado定时分析功能在保持分析过程中使用,也是设置过程中最大的一个分析填写完所有延迟条目后,可以单击“下一步”继续下一步。

物理独占时钟组

物理排他性时钟是在同一源点上定义并在上传播的时钟同一个时钟树。下图显示了一个示例,其中两个主时钟定义在同一输入端口上。

虽然它们的重叠便于用一个设计和约束数据库,这些时钟及其子级生成的时钟永远不应该计时在一起“定时约束”向导可识别此类时钟并推荐时钟组约束,以防止对时钟域交叉路径进行不必要的时序分析,如图所示如下图所示。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/225833.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

zync spi flash 频率配置

spi flash的频率配置 代码流程及最终的频率值。 驱动目录 基于4.14.55 内核, \drivers\spi\spi-dw-fmsh.c (控制器) \drivers\spi\spi-dw.c \drivers\mtd\devices\m25p80.c (设备) \drivers\spi\spi.c spi dts配置说明 spi0: spie000100…

2. 学成在线 - 项目搭建

文章目录 一、基础工程搭建1.1 构建父工程1.2 构建基础工程 二、数据库环境2.1 内容管理content数据库 三、模块需求分析介绍四、部署前端和系统管理服务 一、基础工程搭建 整个项目分为三大类工程:父工程、基础工程 和微服务工程。 父工程:xuecheng-pl…

Android Studio 实现音乐播放器

目录 一、引言 视频效果展示: 1.启动页效果 2.登录页效果 3.注册页效果 4.歌曲列表页效果 5.播放页效果 二、详细设计 1.登陆注册功能 2.音乐列表页面 2.音乐播放功能 三、源码获取 一、引言 Android初学者开发第一个完整的实例项目应该就属《音乐播放器…

Docker中的常见命令

Docker开机自启 systemctl enable dockerDocker容器开机自启 docker update --restartalways [容器名/容器id]案例:docker操作nginx 拉取Nginx镜像 docker pull nginx查看镜像 docker images创建并运行Nginx容器 docker run -d --name nginx -p 80:80 nginx查…

LT8711HE方案《任天堂Switch底座方案》

LT8711HE Type-c转HDMI方案 LT8711HE是高性能的Type-C/DP1.2转HDMI2.0转换器,设计用于连接 USB Type-C 源或 DP1.2 源到 HDMI2.0 接收器。该LT8711HE集成了符合 DP1.2 标准的接收器和符合 HDMI2.0 标准的发射器。此外,两个 CC 控制器是包括用于 CC 通信以…

1.6 实战:Postman请求Get接口-获取用于登录的图形验证码

上一小节我们学习了Postman的布局,对Postman有了一个整体的认知,本小节我们就来实操一下Get接口。 我们打开Postman,点击我们之前创建的请求”获取登录页验证码“。我们在地址栏里填入获取登录页验证码的接口地址。怎么查看这个接口地址呢?我们打开校园二手交易系统,打开…

Leetcode—2414.最长的字母序连续子字符串的长度【中等】

2023每日刷题&#xff08;六十&#xff09; Leetcode—2414.最长的字母序连续子字符串的长度 实现代码 class Solution { public:int longestContinuousSubstring(string s) {int ans 1;int t 1;for(int i 1; i < s.size(); i) {if(s[i] - s[i - 1] 1) {t;ans max(an…

师兄啊师兄第二季开播:男主成海神?玄机是懂联动的!

《师兄啊师兄》动画第二季在12月14日终于正式开播&#xff0c;首播两集&#xff0c;还是很有诚意的。 这部动画改编自言归正传的小说《我师兄实在太稳健了》&#xff0c;原著的知名度不算很高&#xff0c;但玄机制作的动画让这个IP火出了圈。 动画第一季就凭借高颜值的人物建模…

spring boot 实现直播聊天室

spring boot 实现直播聊天室 技术方案: spring bootwebsocketrabbitmq 使用 rabbitmq 提高系统吞吐量 引入依赖 <dependencies><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>2.0.42&…

LeetCode 300最长递增子序列 674最长连续递增序列 718最长重复子数组 | 代码随想录25期训练营day52

动态规划算法10 LeetCode 300 最长递增子序列 2023.12.15 题目链接代码随想录讲解[链接] int lengthOfLIS(vector<int>& nums) {//创建变量result存储最终答案,设默认值为1int result 1;//1确定dp数组&#xff0c;dp[i]表示以nums[i]为结尾的子数组的最长长度ve…

VS Code连接远程Linux服务器调试C程序

1.在 VS Code 上安装扩展 C/C 2.通过 VS Code 连接远程 Linux 服务器 3.通过 VS Code 在远程 Linux 服务器上安装扩展 C/C 4.打开远程 Linux 服务器上的文件夹 【注】本文以 /root/ 为例。 5.创建项目文件夹&#xff0c;并在项目文件夹下创建C程序 6.按 F5&#xff0c;选…

mysql中的int(1)和int(10)的区别

今天偶然发现同事在写sql建表的时候把int类型括号后面的数字写成了1&#xff0c;但是我发现数据库里面的值已经远远超过了1位所能表示的范围&#xff0c;所以括号里面的数字肯定不是表示长度了&#xff08;印象中早期的navivat建表的时候&#xff0c;int类型如果默认不指定长度…

devc++如何建立一个c++项目?devc++提示源文件未编译?

打开devc APP后是这样的界面&#xff1b; 点击文件-> 新建->项目&#xff0c;这一点应该不难&#xff0c;主要是最后这个选择什么&#xff1f; 这样即可。 devc提示源文件未编译&#xff1f; 点击工具->编译选项&#xff1b; 如果不能解决&#xff0c;那就是可能路径…

文物数字化建模纹理贴图

在线工具推荐&#xff1a; 3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 1、文物3D数字化建模的特点 文物埋在地下历经千年&#xff0c;由于时…

转动惯量与惯性张量 的推导

从牛顿第二定律推出绕固定轴旋转的转动惯量&#xff0c;再用类似方法从牛顿第二定律推出绕固定点转动的惯性张量 基础定义 角速度 ω \omega ω是一个三维向量&#xff0c;方向表示旋转轴&#xff0c;用右手定则代表旋转方向&#xff0c;长度代表旋转弧度的速度 线速度&#…

WebGL+Three.js入门与实战——给画布换颜色、绘制一个点、三维坐标系

个人简介 &#x1f440;个人主页&#xff1a; 前端杂货铺 &#x1f64b;‍♂️学习方向&#xff1a; 主攻前端方向&#xff0c;正逐渐往全干发展 &#x1f4c3;个人状态&#xff1a; 研发工程师&#xff0c;现效力于中国工业软件事业 &#x1f680;人生格言&#xff1a; 积跬步…

为了吃鸡苦练狙击,避免坑队友自己造一个狙击游戏!

引言 一文教会你造一个简易的狙击游戏。 说到狙击&#xff0c;相信大家都不陌生&#xff0c;无论是影视作品还是网络游戏&#xff0c;都经常能看到狙击枪的身影&#xff0c;最深刻的是它能够从百里之外&#xff0c;一枪爆头。 本文将介绍如何在Cocos Creator中造一个简易的狙…

UE5 动画 Sequencer-学习笔记

P2. 课程介绍 资料&#xff1a;https://www.bilibili.com/video/BV1Ag411873f?p2&vd_source707ec8983cc32e6e065d5496a7f79ee6 Sequencer不仅可以做互动动画&#xff0c;还可以导出视频与序列帧 P3-4. 界面介绍 https://www.bilibili.com/video/BV1Ag411873f?p3&spm_…

数据挖掘任务一般流程

数据挖掘是从大量数据中提取有价值信息的过程。它涉及多个步骤&#xff0c;每一步都对整个数据挖掘过程至关重要。以下是数据挖掘任务的一般流程&#xff1a; 业务理解&#xff1a; 确定业务目标。评估当前情况。定义数据挖掘问题。制定一个初步计划来达到这些目标。 数据理…

WPF-附加属性《十二》

非常重要 依赖属性和附加属性&#xff0c;两者是有关系的&#xff0c;也是有些区别的&#xff0c;很多时候&#xff0c;可能会把两者混淆了。 附加属性&#xff08;Attach Property&#xff09; 顾名思义&#xff0c;就是附加上面的属性&#xff0c;自身是没有的&#xff0c;…