【Xilinx约束】create_generated_clock 约束语法介绍

        在 Xilinx Vivado 环境中,使用 create_generated_clock 约束来定义由锁相环(PLL)或时钟管理模块(如 MMCM 或 DCM)生成的时钟。这个约束用于指定生成时钟的属性,例如时钟的源、相位和频率。

基本语法

        以下是 create_generated_clock 约束的基本语法

create_generated_clock -name <clock_name>-source <source_pin_or_port>-sink <sink_pin_or_port>[-edge {POS|NEG}][-period <clock_period_in_nano_seconds>][-divide_by <division_factor>][-mult_by <multiplication_factor>][-source_is_pll][-neg_edge_clock <clock_name>][-generate_timing_information][-from <clock_region>][-also_from <clock_region>][-append][-combinational][-physical][-use_fabric][-quiet]

参数说明

  • -name <clock_name>: 指定生成时钟的名称。
  • -source <source_pin_or_port>: 指定生成时钟的源,可以是管脚或内部端口。
  • -sink <sink_pin_or_port>: 指定生成时钟的接收端,可以是管脚或内部端口。
  • -edge {POS|NEG}: 指定时钟边沿(上升沿 POS 或下降沿 NEG)。
  • -period <clock_period_in_nano_seconds>: 指定时钟周期(以纳秒为单位)。
  • -divide_by <division_factor>: 指定分频因子。
  • -mult_by <multiplication_factor>: 指定倍频因子。
  • -source_is_pll: 指示源时钟是由 PLL 生成的。
  • -neg_edge_clock <clock_name>: 指定负边沿时钟的名称。
  • -generate_timing_information: 生成时序信息。
  • -from <clock_region>: 指定时钟区域的源。
  • -also_from <clock_region>: 指定附加的时钟区域源。
  • -append: 将新约束添加到现有约束。
  • -combinational: 指定组合逻辑时钟域。
  • -physical: 指定物理时钟域。
  • -use_fabric: 指定使用 FPGA 内部的布线资源生成时钟。
  • -quiet: 执行操作时不显示消息。

示例

假设你有一个 PLL,并且想要创建一个从 PLL 输出的时钟,可以这样写

create_generated_clock -name generated_clk-source clk_in_pin-sink clk_out_pin-period 10000-source_is_pll

         在这个示例中,generated_clk 是新生成的时钟名称,clk_in_pin 是 PLL 的输入时钟管脚,clk_out_pin 是 PLL 输出的时钟管脚,-period 10000 指定了时钟周期为 10 ns,对应于 100 MHz 的频率。

 

 

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

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

相关文章

618必买的数码好物有哪些?盘点兼具设计与实用的数码好物分享

随着618购物节的到来&#xff0c;数码爱好者们又开始跃跃欲试&#xff0c;期待在这个年度大促中寻找到自己心仪的数码好物&#xff0c;在这个数字化时代&#xff0c;数码产品不仅是我们日常生活的必需品&#xff0c;更是提升生活品质的重要工具&#xff0c;那么在众多的数码产品…

【MySQL】 1130 -Host ‘14.*.**.*‘ is not allowed to connect to this MySQL server

这个错误表明MySQL服务器拒绝了来自IP地址为14.*.**.*的主机的连接请求。这通常是由于MySQL用户的主机限制引起的。 要解决这个问题&#xff0c;你需要在MySQL中允许指定主机的连接。你可以按照以下步骤操作&#xff1a; 使用具有足够权限的用户&#xff08;如root用户&#x…

HNU-计算机体系结构-实验1-RISC-V流水线

计算机体系结构 实验1 计科210X 甘晴void 202108010XXX 1 实验目的 参考提供为了更好的理解RISC-V&#xff0c;通过学习RV32I Core的设计图&#xff0c;理解每条指令的数据流和控制信号&#xff0c;为之后指令流水线及乱序发射实验打下基础。 参考资料&#xff1a; RISC-…

Ubuntu20.04升级到22.04之后出现的问题

项目场景&#xff1a; 之前一致使用的是Ubuntu20.04&#xff0c;虽然丑了点&#xff0c;但是用着没什么问题&#xff0c;最近没能按捺住好奇心&#xff0c;升级到了22.04&#xff0c;升级后颜值有所提高&#xff0c;但是也带来了一些问题。 从20.04升级到22.04&#xff0c;起始…

【学习笔记】Axios、Promise

TypeScript 1、Axios 1.1、概述 1.2、axios 的基本使用 1.3、axios 的请求方式及对应的 API 1.4、axios 请求的响应结果结构 1.5、axios 常用配置选项 1.6、axios.create() 1.7、拦截器 1.8、取消请求2、Promise 2.1、封装 fs 读…

sendmail发送邮件配置详解?如何正确设置?

sendmail发送邮件如何保障安全&#xff1f;AokSend有何安全措施&#xff1f; 为了确保sendmail发送邮件的高效性和安全性&#xff0c;正确配置是至关重要的。本文将详细介绍sendmail发送邮件的配置步骤&#xff0c;并探讨如何保障sendmail发送邮件的安全性。同时&#xff0c;我…

界面控件DevExpress WinForms的流程图组件 - 可完美复制Visio功能(一)

DevExpress WinForms的Diagram&#xff08;流程图&#xff09;组件允许您复制Microsoft Visio中的许多功能&#xff0c;并能在下一个Windows Forms项目中引入信息丰富的图表、流程图和组织图。 P.S&#xff1a;DevExpress WinForms拥有180组件和UI库&#xff0c;能为Windows F…

Express 静态资源存放

如何在 express 中提供对外可以访问的静态资源&#xff1f;只要利用expres.static这个中间件就可以了。 例如&#xff0c;通过如下代码就可以将 static 目录下的图片、CSS 文件、JavaScript 文件对外开放访问了。 app.use(express.static(static)); 现在可以访问 static 目录…

C++项目(游戏角色仓库管理)

#include<iostream> using namespace std; #include<string> #define MAX 6 //设计游戏角色结构体 struct Hero {string name;int gongji;int fangyu;int tili;int tianfu; }; //设计仓库结构体 struct WareHouse {struct Hero array[MAX];int m_size; };//1.添加全…

2024年中国金融行业网络安全研究报告

网络安全一直是国家安全的核心组成部分&#xff0c;特别是在金融行业&#xff0c;金融机构拥有大量的敏感数据&#xff0c;包括个人信息、交易记录、财务报告等&#xff0c;这些数据的安全直接关系到消费者的利益和金融市场的稳定&#xff0c;因此金融行业在网络安全建设领域一…

测试工具记录

1.ios 弱网 1.xcode打开开发者选项 2.开发者选项 -> Network Link Conditioner 字段解释&#xff1a; In Bandwidth&#xff08;入口带宽&#xff09;&#xff1a;用于模拟网络的入口带宽&#xff0c;即数据从网络进入设备的速度。单位Kbps。 In Packet Loss&#xff08;入…

成都市酷客焕学新媒体科技有限公司:助力品牌打破困境!

在数字化浪潮的推动下&#xff0c;营销策略对品牌的发展愈发关键。成都市酷客焕学新媒体科技有限公司&#xff0c;作为短视频营销领域的佼佼者&#xff0c;凭借其卓越的策略和实力&#xff0c;助力众多品牌在信息海洋中脱颖而出&#xff0c;实现品牌的显著增长。 酷客焕学专注于…

计算属性和监听属性

计算属性&#xff08;Computed Properties&#xff09; 定义: 计算属性是基于它们的依赖进行缓存的&#xff0c;只有当依赖发生变化时&#xff0c;它们才会重新计算。这使得计算属性在性能上很有优势&#xff0c;避免了不必要的重复计算。 适用场景: 当你需要根据某个或某些数…

部署八戒-Chat-1.8B 模型

1 简单介绍 八戒-Chat-1.8B 八戒-Chat-1.8B是运用 InternLM2-Chat-1.8B 模型进行微调训练的优秀成果。其中&#xff0c;八戒-Chat-1.8B 是利用《西游记》剧本中所有关于猪八戒的台词和语句以及 LLM API 生成的相关数据结果&#xff0c;进行全量微调得到的猪八戒聊天模型。作为 …

python-使用API

python-使用API 使用github的api-即url地址请求数据 https://api.github.com/search/repositories?qlanguage:python&sortstars #这个调用返回GitHub当前托管了多少个Python项目&#xff0c;还有有关最受欢迎的Python仓库的信息。在浏览器中输入上面地址可以看到该接口&…

论文《Sensor and Sensor Fusion Technology in Autonomous Vehicles: A Review》详细解析

论文《Sensor and Sensor Fusion Technology in Autonomous Vehicles: A Review》详细解析 摘要 该论文对自动驾驶汽车中的传感器和传感器融合技术进行了全面回顾。它评估了各种传感器&#xff08;如相机、LiDAR、雷达&#xff09;的能力和技术性能&#xff0c;并讨论了多传感…

Linux完整版命令大全(二十一)

mkswap 功能说明&#xff1a;设置交换区(swap area)。语  法&#xff1a;mkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]补充说明&#xff1a;mkswap可将磁盘分区或文件设为Linux的交换区。参  数&#xff1a; -c 建立交换区前&#xff0c;先检查是否有损坏的区…

帝国CMS7.5后台登陆显示Cann’t connect to DB解决办法

在帝国根目录中找到/e/config/config.php文件&#xff0c;修改一下数据库账户名和密码即可。 打开你的帝国的根目录,找到/e/config/config.php文件,修改一下数据库账户名和密码改下就ok了,代码如下: //数据库设置 $ecms_config[db][usedb]mysql; //数据库类型 $ecms_config…

什么是死锁?如何预防死锁?

什么是死锁&#xff1f; 死锁是指在并发编程中&#xff0c;两个或多个线程因相互等待对方持有的资源而无法继续执行导致程序不能正常结束的情况。 死锁的四个必要条件 互斥条件&#xff1a;至少有一个资源只能同时被一个线程占用&#xff1b;请求与保持条件&#xff1a;线程…

Ubuntu 安装libpng12的方法

由于新版的Ubuntu源不再包含libpng12&#xff0c;但是一些软件还是依赖libpng12&#xff0c;在网上查了下后有两种方法解决&#xff1a; 添加格外的源&#xff0c;博主用这种方法&#xff0c;还是下载不了&#xff1a; sudo add-apt-repository ppa:linuxuprising/libpng12 s…