当前位置:网站首页>SDC简介
SDC简介
2022-08-05 02:06:00 【工作使我快乐】
前言
基于网上资料对相关概念做整理汇总,部分内容引用自文后文章。
在写.sdc约束文件时,要做的第一件事情就是使用create_clock对进入FPGA的时钟进行约束。其语法格式如下:
create_clock[-add] [-name <clock_name>] -period <value> [-waveform<edge_list>] <targets>
参数解释:
-name表示生成的时钟名称
-period表示时钟周期,单位为ns
-waveform可以详细描述时钟占空比及其上下移位置
<targets>端口列表
-add用于为一个端口添加多个时钟约束
例子:
create_clock-period 10 -name clk_100 [get_ports clk]
生成了一个周期为10ns占空比为50%的时钟,其名字为clk_100,其端口名为clk
create_clock-period 10 -waveform {8 12} -name clk [get_ports clk]
生成一个周期为10ns上升沿8ns,下降沿2ns的时钟
create_clock-period 10 -name clk_100 [get_ports clk]
create_clock-perioid 6.6 -name clk_150 -add [get_ports clk]
在clk一个端口上生成两个时钟,其周期分别为10ns和6.6ns。如果一个系统中同一个端口在不同时刻会有多种时钟输入,可以使用-add参数。否则,如果不添加-add参数,后面定义的时钟无效。
注1:
在Tcl语法中[]表示命令替换,因此[get_portsfpga_clk]将执行一个命令找到设计中与fpga_clk名字相符的端口。
注2:
Tcl与SDC是大小写敏感的,因此需确认fpga_clk与设计中的端口名称完全一致的
参考
| 1、作者 | 博文 |
| SDC时序约束(1)- create_clock | |
| SDC文件常用时序约束语句 | |
| SDC and TimeQuest API Reference Manual | |
Tcl/Tk入门经典 | |
| TimeQuest User Guide |
边栏推荐
猜你喜欢

超越YOLO5-Face | YOLO-FaceV2正式开源Trick+学术点拉满

js中try...catch和finally的用法

Transfer Learning - Joint Geometrical and Statistical Alignment for Visual Domain Adaptation
![[Endnote] Word inserts a custom form of Endnote document format](/img/70/e8a6f15b80e9c53db369fd715e51df.png)
[Endnote] Word inserts a custom form of Endnote document format

【Endnote】Word插入自定义形式的Endnote文献格式

如何逐步执行数据风险评估

sql语句多字段多个值如何进行排序

iNFTnews | What can NFTs bring to the sports industry and fans?

Transfer Learning - Distant Domain Transfer Learning

How do programmers without objects spend the Chinese Valentine's Day
随机推荐
CMS website construction process
SuperMap iDesktop.Net之布尔运算求交——修复含拓扑错误复杂模型
优化Feed流遭遇拦路虎,是谁帮百度打破了“内存墙”?
2022 EdgeX中国挑战赛8月3日即将盛大开幕
刷爆朋友圈,Alibaba出品亿级并发设计速成笔记太香了
【Unity入门计划】2D游戏中遮挡问题的处理方法&伪透视
编译预处理等细节
How do programmers without objects spend the Chinese Valentine's Day
2022杭电多校第一场
Fragment visibility judgment
MySQL学习
使用SuperMap iDesktopX数据迁移工具迁移ArcGIS数据
Opencv - video frame skipping processing
【MySQL系列】- LIKE查询 以%开头一定会让索引失效吗
dotnet 6 为什么网络请求不跟随系统网络代理变化而动态切换代理
Utilities 缺陷检测(图像处理部分)
the mechanism of ideology
【日常训练】1403. 非递增顺序的最小子序列
迁移学习——Distant Domain Transfer Learning