VIP20
本课程属于:004-DFT测试 芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

激励约束编写核心技巧

📚 共计 30 章节
01
约束概述
什么是时序约束?为什么需要约束?约束的分类(IO约束、时钟约束、时序例外)。
基础分类
02
时钟约束基础
create_clock命令详解、时钟周期、占空比、时钟源、虚拟时钟。
时钟SDC
03
生成时钟
create_generated_clock命令、分频时钟、倍频时钟、时钟相移、时钟关系。
分频倍频
04
时钟组与时钟特性
set_clock_groups、异步时钟组、互斥时钟组、时钟延迟、抖动、不确定性。
时钟组抖动
05
输入延迟约束
set_input_delay命令、最大/最小延迟、参考时钟、信号类型(数据/地址/控制)。
IOinput_delay
06
输出延迟约束
set_output_delay命令、外部负载建模、输出驱动强度、参考时钟选择。
IOoutput_delay
07
IO约束实战
综合IO约束策略、芯片级IO约束、模块级IO约束、约束检查清单。
实战检查表
08
时序路径概念
起点与终点、时序路径分类(输入到寄存器、寄存器到寄存器、寄存器到输出、输入到输出)。
路径分类
09
建立时间与保持时间
建立时间检查、保持时间检查、时序裕量计算、setup与hold violation。
setuphold
10
时序例外之伪路径
set_false_path命令、跨时钟域伪路径、复位信号伪路径、测试模式伪路径。
例外false_path
11
时序例外之多周期路径
set_multicycle_path命令、setup与hold的MCP设置、路径启动与捕获沿。
MCP多周期
12
时序例外之最大/最小延迟
set_max_delay、set_min_delay命令、异步信号约束、数据总线约束。
max_delaymin_delay
13
时序例外之时钟门控
时钟门控检查、set_clock_gating_check、门控时钟的建立/保持时间。
门控clock_gating
14
时序约束优先级
不同约束的优先级规则、冲突解决策略、约束覆盖关系。
优先级冲突
15
SDC语法基础
SDC文件结构、命令语法、对象集合、通配符使用、Tcl变量。
SDCTcl
16
SDC常用命令
current_design、get_*系列命令、all_*系列命令、查询与过滤。
命令get_*
17
约束文件管理
模块化约束、分层约束、约束文件组织、版本控制策略。
管理模块化
18
时序分析报告解读
report_timing命令、报告字段含义、关键路径分析、violation定位。
报告violation
19
时序收敛策略
violation修复方法、插入缓冲器、调整逻辑结构、优化时钟树。
收敛优化
20
跨时钟域约束
CDC同步器约束、异步FIFO约束、握手协议约束、格雷码约束。
CDC异步
21
复位信号约束
异步复位、同步复位、复位释放时序、复位树约束。
复位reset
22
存储器接口约束
DDR接口约束、SRAM接口约束、读写时序窗口、数据眼图。
DDRSRAM
23
高速接口约束
SerDes接口、源同步接口、系统同步接口、接口时序预算。
SerDes高速
24
功耗约束
set_switching_activity、set_dynamic_power、功耗分析约束。
功耗activity
25
物理约束
set_load、set_driving_cell、set_fanout_load、线负载模型。
物理负载
26
设计规则约束
set_max_transition、set_max_capacitance、set_max_fanout、DRC约束。
DRCtransition
27
时序模型与库
Liberty库结构、时序弧、NLDM模型、CCS模型、ECSM模型。
LibertyCCS
28
片上变异约束
OCV约束、derate因子、AOCV、SOCV、统计STA。
OCVAOCV
29
模式与场景约束
功能模式、测试模式、扫描模式、多场景约束管理。
模式场景
30
综合与STA流程
综合约束传递、布局布线约束、签核时序、ECO约束调整。
STAECO