第1章
约束冲突概述
什么是约束冲突 · 常见类型 · 对设计的影响
基础概念
第2章
Vivado约束环境
XDC文件结构 · 约束优先级 · 约束作用域
XDC环境
第3章
时钟约束冲突
create_clock与create_generated_clock冲突 · 多时钟域
时钟生成时钟
第4章
输入输出延迟约束冲突
set_input_delay/set_output_delay冲突 · 多端口重叠
IO延迟
第5章
伪路径与多周期路径冲突
set_false_path与set_multicycle_path冲突 · 路径覆盖
例外时序
第6章
最大/最小延迟约束冲突
set_max_delay与set_min_delay冲突 · 优先级问题
延迟约束
第7章
时钟组约束冲突
set_clock_groups异步/同步组冲突
时钟组异步
第8章
物理约束冲突
Pblock · BEL · LOC约束冲突
物理布局
第9章
时序例外约束冲突
多个例外作用于同一路径 · 优先级冲突
例外优先级
第10章
约束文件管理冲突
多个XDC文件冲突 · include文件冲突
文件管理
第11章
综合与实现阶段约束冲突
综合约束与实现约束不一致
综合实现
第12章
跨时钟域约束冲突
CDC路径约束冲突 · 同步器约束冲突
CDC跨时钟
第13章
复位约束冲突
异步复位同步释放 · 复位网络约束
复位同步
第14章
I/O约束冲突
IO标准 · 延迟 · 位置约束冲突
IO标准
第15章
时序与物理约束交互冲突
时序驱动布局与物理约束冲突
交互物理
第16章
约束冲突检测方法
report_timing_summary · report_clock_interaction · check_timing
检测报告
第17章
约束冲突调试工具
Timing Analyzer · Constraint Wizard · Tcl脚本
调试工具
第18章
约束冲突解决策略
优先级调整 · 范围细化 · 删除与替换
策略解决
第19章
常见案例1:时钟域交叉约束冲突
实战解决时钟域交叉约束冲突
案例实战
第20章
常见案例2:多周期与伪路径冲突
多周期路径与伪路径冲突解决实战
案例多周期
第21章
常见案例3:IO延迟约束冲突
输入输出延迟约束冲突解决实战
案例IO
第22章
常见案例4:物理与时序约束冲突
物理约束与时序约束冲突解决实战
案例物理
第23章
约束冲突预防措施
设计规范 · 评审流程 · 版本管理
预防规范
第24章
Tcl脚本在约束管理中的应用
自动化约束检查 · 冲突报告生成
Tcl自动化
第25章
约束冲突与设计迭代
快速定位并修复约束冲突
迭代定位
第26章
多时钟域设计约束管理
异步FIFO约束 · 多时钟域路径约束
多时钟FIFO
第27章
高速接口设计约束管理
DDR接口 · SerDes接口约束冲突
高速接口
第28章
约束冲突的性能影响
时序收敛 · 面积 · 功耗影响
性能收敛
第29章
进阶话题:SDC与XDC差异 · UPF冲突
SDC与XDC差异 · UPF约束冲突
进阶UPF
第30章
课程总结与实战演练
综合案例分析与约束冲突全面排查
总结实战