第1章 Altium Designer 6.x基础 1
1.1 Altium Designer 6.x 1
1.1.1 Altium公司 1
1.1.2 Altium Designer 6.x的特点 2
1.1.3 Altium Designer 6.x的组成 3
1.2 Altium Designer 6.6的安装 4
1.2.1 安装 4
1.2.2 启动 5
1.2.3 激活 6
1.3 Altium Designer 6.6设计环境 8
1.3.1 Altium Designer 6.6初始界面 8
1.3.2 Altium Designer 6.6文件类型 10
1.3.3 系统选项设置 10
1.3.4 自定义菜单工具栏 17
本章习题 18
第2章 电路原理图设计基础 19
2.1 文件的组织和管理 19
2.1.1 常用文件类型 19
2.1.2 新建项目文件 19
2.1.3 向项目中添加文件 20
2.1.4 项目的关闭和打开 21
2.1.5 项目中文件状态的转换 22
2.2 电路原理图的设计流程 23
2.3 绘制原理图的简单实例 24
2.4 原理图设计环境 26
2.5 图纸设置 27
2.5.1 图纸参数设置 27
2.5.2 图纸设计信息设置 30
2.6 原理图编辑器参数设置 31
2.7 画面管理 34
2.7.1 放大和缩小电路原理图 34
2.7.2 移动和刷新电路原理图 36
本章习题 38
第3章 图元对象的放置、编辑与层次设计 39
3.1 原理图中的图元对象 39
3.2 放置元件 40
3.2.1 使用【Libraries】面板放置元件 40
3.2.2 利用菜单命令或工具按钮放置元件 44
3.2.3 快速放置元件 46
3.3 编辑元件的属性 46
3.4 调整元件的位置 52
3.5 原理图的布线 54
3.6 放置文本图元 61
3.6.1 文本的添加和编辑 61
3.6.2 查找与替换文本 63
3.7 放置其他电气图元 64
3.7.1 放置No ERC标志 64
3.7.2 添加PCB布线指示 64
3.8 图元的基本编辑操作 66
3.8.1 图元的选取与取消选取 66
3.8.2 图元的复制、剪切、粘贴与删除 69
3.9 层次电路原理图 72
3.9.1 层次原理图的设计结构 72
3.9.2 自下而上的层次原理图设计 74
3.9.3 自顶向下的层次原理图设计 78
3.9.4 层次原理图的切换 81
本章习题 83
第4章 原理图元件库的创建 84
4.1 原理图元件库编辑器 84
4.2 绘图工具 85
4.3 IEEE符号工具栏 93
4.4 原理图元件库的管理 95
4.4.1 【SCH Library】面板 95
4.4.2 元件的管理 95
4.5 创建原理图元件 98
4.5.1 绘制单一元件 98
4.5.2 绘制多部件元件 103
4.5.3 原理图的同步更新 109
4.6 原理图项目元件库 109
4.7 元件报表文件 110
本章习题 112
第5章 项目编译与报表输出 114
5.1 项目编译 114
5.1.1 项目编译设置 114
5.1.2 执行编译 118
5.2 生成报表 120
5.2.1 网络表 120
5.2.2 材料清单报表 121
5.2.3 原理图文件层次结构报表 123
5.3 原理图的打印输出 124
5.3.1 页面设置 124
5.3.2 打印预览和打印输出 124
本章习题 125
第6章 PCB板设计基础 126
6.1 PCB板的基础知识 126
6.1.1 PCB板的结构 126
6.1.2 PCB板中的工作层 127
6.1.3 PCB板的基本元素 129
6.1.4 元件封装(Footprint)概述 129
6.1.5 PCB板的其他术语 130
6.2 PCB板的设计流程 130
6.3 PCB设计环境 131
6.3.1 PCB设计界面说明 131
6.3.2 【Wiring】(布线)工具栏 132
6.3.3 【Utilities】(实用)工具栏 138
6.3.4 参数跟踪 142
6.4 PCB编辑器的参数设置 142
本章习题 144
第7章 PCB板的设计 145
7.1 新建PCB文件 145
7.1.1 通过向导生成PCB文件 145
7.1.2 通过菜单命令生成PCB文件 148
7.1.3 通过模板文件生成PCB文件 149
7.2 PCB设计参数设置 149
7.2.1 图纸和网格的设置 150
7.2.2 PCB工作层的设置 151
7.3 由原理图更新PCB文件 153
7.4 元件布局 155
7.4.1 元件布局的原则 156
7.4.2 自动布局 156
7.4.3 手动布局 163
7.5 布线 164
7.5.1 自动布线规则设置 164
7.5.2 自动布线 170
7.5.3 手动布线 172
7.6 PCB板设计范例 175
7.6.1 建立项目和源文件 175
7.6.2 设置PCB板 176
7.6.3 由原理图更新PCB文件 176
7.6.4 元件布局 179
7.6.5 布线 180
本章习题 180
第8章 PCB封装库和集成元件库的创建 182
8.1 元件封装 182
8.1.1 元件封装概述 182
8.1.2 元件封装设计流程 183
8.2 PCB元件封装库编辑器 183
8.3 PCB元件封装库的管理 184
8.3.1 【PCB Library】面板 184
8.3.2 元件封装的管理 185
8.4 创建元件封装 185
8.4.1 利用向导创建元件封装 185
8.4.2 手工绘制元件封装 189
8.5 利用已有的封装创建封装库 192
8.5.1 导出PCB封装库 192
8.5.2 分解集成元件库 192
8.6 生成元件封装报表文件 193
8.7 创建集成元件库 196
本章习题 197
第9章 电路仿真设计 199
9.1 Altium Designer 6.6仿真的基本步骤 199
9.2 设置仿真元件 199
9.2.1 仿真元件库 199
9.2.2 元件仿真属性设置 200
9.3 元件仿真参数设置 201
9.3.1 Miscellaneous Devices.IntLib库中常用仿真元件参数设置 201
9.3.2 常用仿真信号源元件参数设置 206
9.3.3 常用仿真专用函数元件参数设置 209
9.3.4 常用仿真传输元件 210
9.3.5 特殊元件参数设置 211
9.4 设置仿真方式 212
9.4.1 General Setup设置 213
9.4.2 Advanced Options设置 214
9.4.3 仿真方式简介 215
9.5 电路仿真 223
9.5.1 电路仿真的一般步骤 223
9.5.2 实例1:模拟电路仿真 224
9.5.3 实例2:数字电路仿真 228
9.6 仿真波形的管理 233
9.6.1 显示数个波形 233
9.6.2 添加新的波形显示 234
9.6.3 波形的层叠显示 235
9.6.4 显示测量光标 236
9.6.5 波形局部放大 238
9.6.6 波形坐标轴的调整 238
本章习题 239
第10章 信号完整性分析 241
10.1 信号完整性分析的基本概念 241
10.2 信号完整性分析的意义及功能 242
10.3 信号完整性分析注意事项 242
10.4 添加信号完整性模型 243
10.4.1 使用【Model Assignments】对话框添加信号完整性模型 243
10.4.2 手工添加元件的信号完整性模型 247
10.5 在原理图中进行信号完整性分析 248
10.5.1 设置信号完整性分析的设计规则 249
10.5.2 运行信号完整性分析 252
10.6 在PCB中进行信号完整性分析 260
10.6.1 定义元件的信号完整性模型 261
10.6.2 定义信号完整性设计规则 261
10.6.3 设置层堆栈参数 269
10.6.4 设计规则检查(DRC) 270
10.6.5 运行PCB信号完整性分析 271
10.6.6 进行反射分析 274
10.6.7 进行串扰分析 275
本章习题 277
第11章 FPGA应用与设计 278
11.1 功能模块设计 278
11.1.1 创建FPGA项目 278
11.1.2 为新建项目添加VHDL文件 279
11.1.3 根据文件创建原理图元件 280
11.1.4 为新生成的原理图元件命名 281
11.1.5 为项目添加原理图文件 282
11.1.6 新创元件的放置 283
11.2 基于原理图的设计 284
11.2.1 建立原理图 284
11.2.2 添加集成库 284
11.2.3 绘制原理图 284
11.2.4 编译仿真 285
11.2.5 逻辑综合 290
11.3 基于VHDL语言的设计 295
11.3.1 VHDL源文件的设计 295
11.3.2 编译仿真 295
11.3.3 仿真环境介绍 299
11.3.4 逻辑综合 299
11.4 VHDL与原理图的混合设计 306
11.4.1 创建VHDL设计文档 306
11.4.2 创建VHDL顶层原理图文件 306
11.4.3 编译仿真 308
11.4.4 逻辑综合 313
11.5 本章习题 316
第12章 电路板与FPGA综合实例 317
12.1 具有显示和键盘功能的电路板设计实例 317
12.2.1 设计要求 317
12.2.2 原理图的设计 318
12.2.3 PCB板的设计 328
12.2 利用VHDL语言与原理图混合设计两位全加器 332
2.2.1 设计要求 332
12.2.2 设计方案 332
12.2.3 创建VHDL设计文档 332
12.2.4 创建VHDL顶层原理图文件 333
12.2.5 编译与仿真 334
部分习题参考答案 341
参考文献 344