当前位置:网站首页>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 |
边栏推荐
- LPQ (local phase quantization) study notes
- Transfer Learning - Joint Geometrical and Statistical Alignment for Visual Domain Adaptation
- [Endnote] Word inserts a custom form of Endnote document format
- iNFTnews | 对体育行业和球迷来说,NFT可以带来什么?
- CMS建站流程
- 特殊矩阵的压缩存储
- Leetcode刷题——22. 括号生成
- 1349. Maximum number of students taking the exam Status Compression
- Object.defineProperty实时监听数据变化并更新页面
- iNFTnews | What can NFTs bring to the sports industry and fans?
猜你喜欢
day14--postman interface test
Leetcode刷题——22. 括号生成
基于OpenVINO工具套件简单实现YOLOv7预训练模型的部署
1349. Maximum number of students taking the exam Status Compression
[How to smash wool according to the music the couple listens to during the Qixi Festival] Does the background music affect the couple's choice of wine?
LPQ (local phase quantization) study notes
迁移学习——Distant Domain Transfer Learning
开篇-开启全新的.NET现代应用开发体验
超越YOLO5-Face | YOLO-FaceV2正式开源Trick+学术点拉满
KingbaseES V8 GIS数据迁移方案(2. Kingbase GIS能力介绍)
随机推荐
用@Mapper查询oracle的分区情况报错
Exploding the circle of friends, Alibaba produced billion-level concurrent design quick notes are too fragrant
没有对象的程序员如何过七夕
【Word】Word公式导出PDF后出现井号括号#()错误
编译预处理等细节
英特尔 XDC 2022 精彩回顾:共建开放生态,释放“基建”潜能
优化Feed流遭遇拦路虎,是谁帮百度打破了“内存墙”?
释放技术创新引擎,英特尔携手生态合作伙伴推动智慧零售蓬勃发展
Is DDOS attack really unsolvable?Do not!
【日常训练】1403. 非递增顺序的最小子序列
[Endnote] Word inserts a custom form of Endnote document format
JZ搜索引擎solr研究-从数据库创建索引
The difference between a process in user mode and kernel mode [exclusive analysis]
Three handshake and four wave in tcp
海量服务实例动态化管理
使用OpenVINO实现飞桨版PGNet推理程序
“嘀哩哩,等灯等灯”,工厂安全生产的提示音
"Configuration" is a double-edged sword, it will take you to understand various configuration methods
CPDA|运营人如何从负基础学会数据分析(SQL)
2022了你还不会『低代码』?数据科学也能玩转Low-Code啦!