第一部分 SPW的基本应用 3
第1章 功能强大的SPW 3
1.1 SPW概述 3
1.2 SPW特点 3
1.2.1 进入SPW 4
1.2.2 SPW库介绍、创建和使用 4
1.3 SPW基础实例 6
1.3.1 BDE(方框图编辑器) 6
1.3.2 SigCalc(信号运算器) 13
1.3.3 仿真管理器的应用 19
1.3.4 通过SigCalc进行信号分析 22
1.3.5 滤波器设计 28
1.4 SPW高级实例 34
1.4.1 单速率仿真 35
1.4.2 静态多速率仿真 39
1.4.3 动态多速率模块的应用 47
1.4.4 手动创建C代码模块 52
第二部分 BDE(方框图编辑器)用户指南第2章 BDE基本知识 67
2.1 BDE应用基础 67
2.1.1 启动BDE 67
2.1.2 建立BDE设计库 67
2.1.3 分层设计中的符号 70
2.1.4 分层设计中的端口 70
2.1.5 结点和层次 71
2.1.6 分层设计中的参数 72
2.1.7 设计窗口特性设置 73
2.2 库结构和库的组织 75
2.2.1 介绍 75
2.2.2 逻辑文件名 77
2.2.3 逻辑组名 79
2.2.4 使用文件名的命令 79
2.2.5 模块视图 81
2.3 BDE的对象和概念 84
2.3.1 介绍 84
2 3.2 点格显示 84
2.3.3 对象选择 85
第3章 命令使用指南 90
3.1 File命令 90
3 1.1 File-New命令 90
3.1.2 File-Open命令 90
3.1.3 File-Open Design Detail命令 91
3.1.4 File-Save命令 92
3.1.5 File-Save As命令 92
3.1.6 File-Save As ASCII命令 92
3.1.7 File-Save In New Data Format命令 93
3.1.8 File命令菜单 93
3.2 Edit命令 94
3.2.1 Edit命令菜单 94
3.2.2 Edit-Copy CGS String命令 95
3.2.3 Edit-Move命令 95
3.2.4 Edit-Rotate命令 95
3.2.5 Edit-Curve命令 96
3.2.6 Edit-Mirror命令 96
3.2.7 Edit-Properties命令 97
3.2.8 Edit-Set-Group命令 101
3.2.9 Edit-Array命令 101
3.2.10 Edit-Block-Type命令 101
3.2.11 Edit命令菜单 102
3.3 View命令 103
3.3.1 介绍 103
3.3.2 View命令菜单 103
3.4 Select命令 104
3.4.1 介绍 104
3.4.2 Select-Find-Block Instance命令 104
3.4.3 Select命令菜单 105
3.5 Add命令 105
3.5.1 介绍 105
3.5.2 Add-Blocks命令 105
3.5.3 Add-Wire命令 106
3.5.4 Add-Connector命令 106
3.5.5 Add-Port命令 107
3.5.6 Add-Parameter命令 107
3.5.7 Add-Signal命令 109
3.5.8 Add命令菜单 109
3.6 Design命令 109
3.6.1 介绍 109
3.6.2 Design-Multirate Edit命令 110
3.6.3 Design-Set Synchronous Block命令 111
3.6.4 Design命令菜单 111
3.7 Tools命令 111
3.7.1 介绍 111
3.7.2 Tools-Macro-Create命令 112
3.7.3 Tools-Macro-Execute命令 114
3.7.4 Tools-BDE ToolBox-Auto Create Symbol命令 115
3.7.5 Tools-BDE Toolbox-List Attributes命令 116
3.7.6 Tools-BDE ToolBox-List Hierarchical Parameters...命令 117
3.7.7 Tools-BDE ToolBox-List Hierarchy命令 117
3.7.8 Tools-Block Wizard命令 118
3.7.9 Tools命令菜单 118
3.8 Options命令 119
3.8.1 介绍 119
3.8.2 Options-Customize-Design Window命令 120
3.8.3 Options-Customize-Colors命令 121
3.8.4 Options命令菜单 122
第三部分 仿真控制器用户指南 125
第4章 仿真管理器 125
4.1 仿真管理器窗口介绍 125
4.1.1 仿真管理器下拉菜单介绍 125
4.1.2 设计/仿真部分 126
4.1.3 设置页和结果页 126
4.1.4 仿真管理器窗口中的其他按钮 132
4.2 SPB-I调试器 134
第5章 创建基于C/C++语言的自定义编码模块 140
5.1 使用模块向导创建自定义编码模块 140
5.2 编程环境和运行环境 145
5.3 多速率自定义编码模块 157
5.4 SPB-I下的自定义编码模块 165
5.5 SPB-C下的自定义编码模块 171
第四部分 信号运算器用户指南 183
第6章 信号运算器概述 183
6.1 介绍 183
6.2 信号运算器的功能 183
6.2.1 显示控制 183
6.2.2 信号操作 183
6.2.3 信号处理 184
6.2.4 信号分析 184
6.2.5 支持宏命令和用户程序 184
6.3 启动信号运算器 184
6.4 信号运算器窗口的组成 184
6.4.1 菜单栏 185
6.4.2 命令图标面板 185
6.4.3 运算器 186
6.4.4 信号显示区 186
6.4.5 信号运算器组成部分之间的关系 188
6.5 图形分析窗口 189
6.6 与仿真器的关系 189
6.7 宏命令和用户程序 190
6.8 信号类型和信号文件 190
第7章 信号运算器命令 194
7.1 File命令 194
7.1.1 介绍 194
7.1.2 File-Open Signals from Disk命令 194
7.1.3 File-Open-Analysis from Disk命令 195
7.1.4 File-Open-Simulation命令 195
7.1.5 File-Open-Simulation-Interactive命令 196
7.1.6 File-Save As命令 196
7.1.7 File命令菜单 198
7.2 Gen命令 198
7.2.1 介绍 198
7.2.2 Gen-Sine命令 199
7.2.3 Gen-Square命令 200
7.2.4 Gen-Triangle命令 200
7.2.5 Gen-Sawtooth命令 201
7.2.6 Gen-Phasor命令 202
7.2.7 Gen-Impulse命令 202
7.2.8 Gen-Step命令 203
7.2.9 Gen-Ramp命令 203
7.2.10 Gen-Const命令 204
7.2.11 Gen-Random Bits命令 205
7.2.12 Gen-Uniform Noise命令 206
7.2.13 Gen-Gaussian Noise命令 207
7.2.14 Gen命令菜单 207
7.3 Select命令 207
7.3.1 介绍 207
7.3.2 信号的鼠标选择 208
7.3.3 Select命令 208
7.3.4 使用选择栏选取信号 209
7.3.5 指定目标 209
7.3.6 Select命令菜单 211
7.4 View命令 211
7.4.1 介绍 211
7.4.2 View-Cursor命令 211
7.4.3 View-Change Scale命令 212
7.4.4 View-Overlay命令 213
7.4.5 View-Change命令 213
7.4.6 View-Minimize命令和View-Maximize命令 215
7.4.7 View-Table Display命令 216
7.4.8 View命令菜单 217
7.5 Edit编辑命令 218
7.5.1 介绍 218
7.5.2 Edit-Paste命令 218
7.5.3 Edit-Convert Type命令 219
7.5.4 Edit-Signal命令 221
7.5.5 Edit-Annotate命令 223
7.5.6 Edit-Properties命令 223
7.5.7 Edit命令菜单 226
7.6 Analysis命令 226
7.6.1 介绍 226
7.6.2 Analysis-FFT命令 227
7.6.3 Analysis-Histogram命令 230
7.6.4 Analysis-Eyes命令 233
7.6.5 Analysis-Scatter命令 234
7.6.6 Analysis-XvsY命令 236
7.6.7 Analysis-Signal命令 237
7.6.8 Analysis-3D命令 238
7.6.9 Analysis-Auto-Correlation命令 243
7.6.10 Analysis-Auto Power命令 244
7.6.11 Analysis-Cross Correlation命令 245
7.6.12 Analysis-Cross Power命令 246
7.6.13 Analysis-Props命令 246
7.6.14 Analysis命令菜单 247
7.7 Tools命令 247
7.7.1 介绍 247
7.7.2 Tools-Macro命令 247
7.7.3 Tools-User-Program命令 249
7.7.4 运行仿真器 252
7.7.5 触发命令 252
7.7.6 Tools命令菜单 252
7.8 运算器的使用 253
7.8.1 介绍 253
7.8.2 运算器特性总结 253
7.8.3 表达式栏(Expr) 253
7.8.4 TMP窗口 254
7.8.5 数字运算 254
7.8.6 信号运算 255
7.8.7 函数运算 257
7.8.8 运算器键盘 257
7.8.9 数学函数面板 258
7.8.10 滤波器函数面板 261
第五部分 滤波器设计指南 267
第8章 滤波器的设计概述 267
8.1 介绍 267
8.1.1 滤波器设计和分析 267
8.1.2 SPW滤波器的应用 268
8.2 滤波器设计指南 269
8.2.1 启动FDS(滤波器设计系统) 269
8.2.2 滤波器的设计方法 269
8.2.3 设计要求 270
8.2.4 直接选择法 271
8.2.5 输入参数值 271
8.2.6 设计应用 272
8.2.7 分析滤波器性能 272
8.2.8 阶数估计法 278
8.2.9 保存和调用滤波器设计 279
8.2.10 定点型系数 280
8.2.11 滤波器管理器 282
8.2.12 修改滤波器设计 283
8.2.13 滤波器的系数类型 284
8.2.14 多级滤波器 284
第9章 滤波器的设计方法 290
9.1 系数类型 290
9.2 设计方法选择 290
9.3 经典IIR滤波器设计方法 291
9.4 FIR滤波器设计方法 292
9.5 多级滤波器设计方法 293
9.6 使用C/FORTRAN语言编写滤波器设计方法 295
9.7 阶数估计法 307
9.8 创建HDS滤波器模块 309
第10章 FDS中的命令及存储格式 311
10.1 FDS中的命令 311
10.1.1 文件命令 311
10.1.2 编辑命令 314
10.1.3 视图命令 317
10.1.4 设计命令 318
10.1.5 工具命令 321
10.1.6 转换命令 326
10.1.7 用户设置命令 328
10.1.8 帮助命令 333
10.2 滤波器设计的存储格式 334
10.2.1 滤波器格式 334
10.2.2 信号格式 339
附录A 常见英文缩写 341
参考文献 342