书籍 Vivado从此开始  进阶篇的封面

Vivado从此开始 进阶篇PDF电子书下载

高亚军编著

购买点数

20

出版社

出版时间

2020

ISBN

标注页数

0 页

PDF页数

224 页

图书目录

第1章 综合阶段 1

1.1综合设置分析 1

1.1.1 -flatten_hierarchy 1

1.1.2 -control_set_opt_threshold 2

1.1.3 -no_lc 4

1.1.4 -keep_equivalent_registers 4

1.1.5 -resource_Sharing 6

1.1.6 -gated_clock_conversion 7

1.1.7 -fanout_limit 9

1.1.8 -shreg_min_size和-no_srlextract 10

1.1.9 -fsm_extraction 13

1.2综合属性分析 14

1.2.1 ASYNC_REG 14

1.2.2 MAX_FANOUT 16

1.2.3 SRL_STYLE和SHREG_EXTRACT 18

1.2.4 USE_DSP 21

1.2.5 RAM_STYLE和ROM_STYLE 23

1.2.6 EXTRACT_ENABLE和EXTRACT_RESET 24

1.2.7 MARK_DEBUG 26

1.3模块化综合技术 27

1.3.1模块化综合技术概述 27

1.3.2模块化综合技术的应用场景 29

1.4 OOC综合方式 30

第2章 实现阶段 33

2.1实现阶段的子步骤 33

2.2关于逻辑优化 33

2.2.1基本优化 33

2.2.2优化MUX 34

2.2.3优化LUT 34

2.2.4优化移位寄存器 35

2.2.5优化进位链 36

2.2.6优化控制集 37

2.2.7优化扇出 38

2.3关于布局 38

2.4关于物理优化 39

2.4.1基本优化 39

2.4.2交互式物理优化 39

2.5关于布线 41

2.5.1优先对关键路径布线 41

2.5.2查看布线报告 42

2.6关于增量实现 43

2.7关于ECO 44

2.7.1什么是ECO 44

2.7.2 ECO流程 45

2.7.3 ECO应用案例:替换 ILA待测信号 46

第3章 高效设计 51

3.1高效使用触发器 51

3.1.1同步复位与异步复位 51

3.1.2触发器的初始值 53

3.1.3锁存器 54

3.2高效使用LUT 55

3.2.1 LUT用作逻辑函数发生器 55

3.2.2 LUT用作移位寄存器 59

3.2.3 LUT用作分布式RAM 61

3.3高效使用Block RAM 63

3.3.1 Block RAM的基本结构 63

3.3.2 Block RAM的性能与功耗 65

3.4高效使用U1traRAM 67

3.4.1 U1traRAM的基本结构 67

3.4.2 U1traRAM的读写操作方式 70

3.4.3 U1traRAM的实例化方式 70

3.5高效使用DSP48E2 73

3.5.1 DSP48E2的基本结构 73

3.5.2 DSP48E2的性能与功耗 74

3.6高效使用MMCM 76

3.6.1 MMCM的基本功能 76

3.6.2 MMCM的功耗与输出时钟的抖动 78

3.7高效设计异步跨时钟域电路 80

3.7.1单bit异步跨时钟域电路 80

3.7.2多bit异步跨时钟域电路 82

第4章 时序约束 83

4.1管理约束 83

4.1.1约束文件 83

4.1.2 4种时序路径 85

4.1.3 4个步骤完成时序约束 85

4.2时钟周期约束 87

4.2.1主时钟周期约束 87

4.2.2生成时钟周期约束 89

4.2.3对同一时钟源添加多个时钟周期约束 91

4.2.4调整时钟特性约束 93

4.3 1/O延迟约束 93

4.4时序例外路径约束 95

4.4.1多周期路径约束 95

4.4.2伪路径约束 99

4.4.3最大/最小延迟约束 101

4.4.4时序例外路径约束的指导原则 102

4.5使用create_generated_clock 103

4.6使用set_clock_groups 105

4.7调试约束 108

4.7.1了解约束的优先级 108

4.7.2了解约束文件的属性和编译顺序 110

4.7.3借助TCE调试约束 112

4.7.4借助Tcl命令调试约束 113

4.8案例分析 114

第5章 时序收敛 116

5.1时序收敛的标准 116

5.1.1检查约束 116

5.1.2检查建立时间裕量 117

5.2基线设计 117

5.3分析时序违例 121

5.3.1分析时序违例的可能原因 121

5.3.2确定时序违例的根本原因 125

5.3.3分析逻辑级数 128

5.3.4分析数据路径延迟 128

5.3.5分析时钟歪斜 129

5.4解决时序违例 129

5.4.1降低逻辑延迟 129

5.4.2降低布线延迟 131

5.4.3降低时钟歪斜 134

5.4.4降低时钟不确定性 136

5.5时序收敛技术 137

5.5.1面向模块的综合技术 137

5.5.2逻辑级数 138

5.5.3控制集 138

5.5.4高扇出网线 141

5.5.5路径优先级 142

5.5.6保持时间违例 143

5.5.7实现策略 144

5.5.8多次迭代 145

5.5.9过约束 145

5.5.10增量编译 146

5.5.11手工布局 146

5.5.12复用布局 147

第6章SSI器件设计 148

6.1 SSI器件设计面临的挑战 148

6.2 SSI器件的基本结构 150

6.2.1 SLR架构 150

6.2.2跨die资源 152

6.3 SSI器件的设计规划 154

6.3.1数据流 154

6.3.2设计层次 155

6.3.3跨die路径 160

6.4 SSI器件的设计分析 163

6.4.1资源分析 163

6.4.2时序分析 165

第7章 应用技巧 168

7.1界面操作 168

7.1.1快捷键 168

7.1.2 Dashboard按钮 173

7.1.3各类报告 175

7.1.4 Schematic视图 176

7.1.5 Device视图 179

7.2工程管理 181

7.2.1揭秘DCP 181

7.2.2复制工程 183

7.2.3复制IP 185

7.3资源利用率报告分析 185

7.3.1 Block RAM的利用率 185

7.3.2 LUT和LUTRAM的区别 186

7.3.3 LUT的个数 187

7.3.4 report_utilization命令的功能 190

7.4时序报告分析 192

7.4.1生成时序报告 192

7.4.2阅读时序报告 194

7.5 Tcl命令应用 197

7.5.1 report_high_fanout_nets 197

7.5.2 report_design_analysis 200

7.5.3 report_qor_suggestions 203

7.5.4 report_failfast 206

7.6其他技巧 207

7.6.1设置多线程 207

7.6.2复用Block的位置信息 208

7.6.3获取Package Delay 209

7.6.4快速生成IBIS模型 210

7.6.5使用MAX_FANOUT 211

后记 213

查看更多关于的内容

出版社其它书籍
本类热门
在线购买PDF电子书
下载此书RAR压缩包