当前位置:网站首页>Introduction to SDC
Introduction to SDC
2022-08-05 02:18:00 【work makes me happy】
Foreword
The related concepts are organized and summarized based on online data, and some of the content is quoted from the article after the text.
When writing the .sdc constraints file, the first thing to do is to use create_clock to constrain the clock entering the FPGA.Its syntax is as follows:
create_clock[-add] [-name
Parameter explanation:
-name indicates the name of the generated clock
-period represents the clock period in ns
-waveform can describe the clock duty cycle and its up and down position in detail
-add is used to add multiple clock constraints to a port
Example:
create_clock-period 10 -name clk_100 [get_ports clk]
A clock with a period of 10ns and a duty cycle of 50% is generated, its name is clk_100, and its port name is clk
create_clock-period 10 -waveform {8 12} -name clk [get_ports clk]
Generate a clock with a period of 10ns rising edge 8ns, falling edge 2ns
create_clock-period 10 -name clk_100 [get_ports clk]
create_clock-perioid 6.6 -name clk_150 -add [get_ports clk]
Generate two clocks on one port of clk with periods of 10ns and 6.6ns, respectively.If the same port in a system has multiple clock inputs at different times, the -add parameter can be used.Otherwise, if the -add parameter is not added, the clock defined later is invalid.
Note 1:
In Tcl syntax [] means command substitution, so [get_portsfpga_clk] will execute a command to find the port in the design that matches the name of fpga_clk.
Note 2:
Tcl and SDC are case sensitive, so make sure fpga_clk is exactly the same as the port name in the design
Reference
| 1. Author | Blog Post |
| SDC timing constraints (1)-create_clock | |
| SDC files commonly used timing constraint statements | |
| SDC and TimeQuest API Reference Manual | |
Tcl/Tk Beginner Classic | |
| TimeQuest User Guide |
边栏推荐
- ARM Mailbox
- LPQ(局部相位量化)学习笔记
- J9数字货币论:web3的创作者经济是什么?
- 编译预处理等细节
- 【genius_platform软件平台开发】第七十六讲:vs预处理器定义的牛逼写法!!!!(其他组牛逼conding人员告知这么配置来取消宏定义)
- C language basics -- pointers
- 【存储】曙光存储DS800-G35 ISCSI各映射LUN给服务器
- 浅谈数据安全治理与隐私计算
- 开篇-开启全新的.NET现代应用开发体验
- Live preview | 30 minutes started quickly!Look at credible distributed AI chain oar architectural design
猜你喜欢

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

Live playback including PPT download | Build Online Deep Learning based on Flink & DeepRec

The 2022 EdgeX China Challenge will be grandly opened on August 3
![[Endnote] Word inserts a custom form of Endnote document format](/img/70/e8a6f15b80e9c53db369fd715e51df.png)
[Endnote] Word inserts a custom form of Endnote document format

01 【前言 基础使用 核心概念】

MySQL learning

"Dilili, wait for the lights, wait for the lights", the prompt sound for safe production in the factory

RAID磁盘阵列

Transfer Learning - Joint Geometrical and Statistical Alignment for Visual Domain Adaptation

【LeetCode刷题】-数之和专题(待补充更多题目)
随机推荐
Jincang database KingbaseES V8 GIS data migration solution (3. Data migration based on ArcGIS platform to KES)
EBS uses virtual columns and hint hints to optimize sql case
重新审视分布式系统:永远不会有完美的一致性方案……
Understand the recommendation system in one article: Recall 06: Two-tower model - model structure, training method, the recall model is a late fusion feature, and the sorting model is an early fusion
在这个超连接的世界里,你的数据安全吗
开篇-开启全新的.NET现代应用开发体验
Greenplum Database Fault Analysis - Can a Soft Connection Be Made to the Database Base Folder?
How to simply implement the quantization and compression of the model based on the OpenVINO POT tool
Dotnet 6 Why does the network request not follow the change of the system network proxy and dynamically switch the proxy?
力扣-二叉树的最大的深度
RAID disk array
Advanced Numbers_Review_Chapter 1: Functions, Limits, Continuity
Live playback including PPT download | Build Online Deep Learning based on Flink & DeepRec
C语言日记 9 if的3种语句
hypervisor相关的知识点
"Dilili, wait for the lights, wait for the lights", the prompt sound for safe production in the factory
【MySQL系列】- LIKE查询 以%开头一定会让索引失效吗
继承关系下构造方法的访问特点
2022了你还不会『低代码』?数据科学也能玩转Low-Code啦!
C语言实现简单猜数字游戏