当前位置:首页 > 工业技术
ABEL硬件程序设计
ABEL硬件程序设计

ABEL硬件程序设计PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:刘毅坚编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505396846
  • 页数:240 页
图书介绍:EDA技术是建立在电子电路自动化设计基础上综合多学科知识的新型应用技术。本书用ABEL语言和Synario软件工具对硬件设计程序的步骤和方法进行了较为全面地论述,其中包括有关电路原理图、真值表、状态图设计,以及仿真测试、适配下载等方面的专业知识,同时还针对ABEL语言和涉及Synario编译控制给出设计实例,由浅到深地安排大量实验,力求将理论知识和设计实践紧密结合,达到边学边练、即学即用的效果。
《ABEL硬件程序设计》目录

目录 1

第1章 ABEL语言基础 1

1.1 硬件程序设计环境 1

1.1.1 基于芯片的开发过程 1

1.1.2 可编程系统简介 2

1.1.3 源文件编辑窗口 3

1.1.4 Synario文本编辑工具 3

1.1.5 文件属性 4

1.1.6 使用ABEL语言的其他环境 5

1.2 ABEL语言基本概念 7

1.2.1 ABEL语言的基本内容 7

1.2.2 语言描述 7

1.3.1 语法基础 8

1.3 ABEL基本组成元素 8

1.2.3 ABEL语言的特点 8

1.3.2 运算符 11

1.3.3 表达式与方程 13

1.4 ABEL其他组成元素 14

1.4.1 集合(数组) 14

1.4.2 块 15

1.4.3 变量及变量代换 16

1.5 ABEL基本语法结构 16

1.5.1 源文件模块结构 16

1.5.2 基本语法规则 19

1.5.3 模块语句和标题语句 19

1.5.4 声明(DECLARATIONS) 20

习题 23

1.5.5 模块结束 23

第2章 ABEL的特殊组成 25

2.1 宏定义与模块使用 25

2.1.1 MACRO宏定义 25

2.1.2 FUNCTIONAL_BLOCK功能块 26

2.1.3 INTERFACE接口 26

2.2 逻辑功能描述 27

2.2.1 EQUATIONS方程 27

2.2.2 真值表定义 28

2.2.3 真值表声明 29

2.2.4 真值表结构 29

2.2.5 七段LED译码器设计实例 29

2.3.1 状态图的认识 31

2.3 状态图和状态机 31

23.2 STATE_DIAGRAM状态图语句 32

2.3.3 STATE_REGISTER状态机语句 32

23.4 状态转移 33

2.3.5 状态图设计实例 36

2.4 异或因子和测试向量 37

2.4.1 XOR—FACTORS异或因子 37

2.4.2 库文件和熔丝文件 38

2.4.3 测试和跟踪 39

2.4.4 测试向量表实例 40

习题 42

第3章 指示字和点扩展 44

3.1 指示字的使用 44

3.1.1 常用指示字 44

3.1.2 特别指示字 46

3.2 触发器和寄存器 49

3.2.1 触发器 49

3.2.2 寄存器 50

3.2.3 内部节点信号 50

3.3 ABEL点扩展方法 51

3.3.1 管脚属性定义 51

3.3.2 点扩展语法 51

3.3.3 广义点扩展和狭义点扩展 52

3.3.4 点扩展的典型应用 53

习题 56

第4章 ABEL程序设计基础 57

4.1 原理图的层次描述 57

4.1.1 项目管理器 57

4.2 ABEL语言的层次描述 60

4.2.1 一位全加器电路的模块结构 61

4.2.2 一位加法器逻辑 61

4.2.3 语言模块层次描述 62

4.3 三位乘法器电路 65

4.3.1 三位乘法器电路设计基本原理 65

4.3.2 程序模块设计 65

4.3.3 ABEI程序模块分段说明 65

4.4 汽车尾灯控制电路 67

4.4.1 汽车尾灯控制电路设计原理 67

4.4.2 汽车尾灯控制电路顶层原理图 68

4.4.3 模块描述源程序 69

习题 69

5.1.1 项目管理器 71

5.1 Synario系统简介 71

第5章 Synario开发软件 71

5.1.2 十进制计数器 72

5.2 创建新项目 73

5.2.1 选择主菜单选项 73

5.2.2 选择目录 74

5.2.3 选择项目和器件 74

5.3 原理图设计 75

5.3.1 相关的知识 75

5.3.2 原理图编辑工具 75

5.3.3 选择新原理图 76

5.4.1 选择基本逻辑器件 77

5.4.2 信号命名 77

5.4 基本逻辑器件设定 77

5.3.4 添加新器件 77

5.4.3 输入、输出信号标记 78

5.4.4 管脚锁定文件的使用 80

5.4.5 增加文字说明 80

5.5 逻辑功能描述 81

5.5.1 选择文本编辑对话框 81

5.5.2 描述逻辑功能 81

5.5.3 修改 82

5.5.4 错误信息 82

5.6 测试向量文件 83

5.6.1 建立仿真测试向量(Simulation TestVectors) 83

5.6.2 测试向量文件书写要点 83

习题 84

6.1.2 参数说明 85

6.1.1 参数文件定义 85

第6章 属性控制与编译 85

6.1 参数文件控制方式 85

6.1.3 实例 86

6.1.4 参数文件输入 87

6.2 命令控制方式 87

6.2.1 设置节点相关属性 88

6.2.2 设置系统相关属性 90

6.2.3 设置输入输出属性 93

6.3 菜单控制方式 94

6.3.1 Synario原理图逻辑设计 94

6.3.2 Synario逻辑适配属性 96

6.4.1 逻辑设计密度的优化 97

6.4.2 逻辑资源利用率的优化 97

6.4 电路优化设计 97

6.4.3 速度优化 98

6.4.4 逻辑设计注意事项 98

6.5 编译与仿真 99

6.5.1 编译过程 99

6.5.2 波形仿真 100

习题 102

第7章 适配下载 103

7.1 逻辑适配 103

7.1.1 基本适配参数设定 103

7.1.2 适配属性参数设定 104

7.1.3 适配过程 104

7.1.4 查看设计报告 105

7.2.2 反熔丝型开关 106

7.2.1 熔丝型开关 106

7.2 可编程开关 106

7.2.3 浮栅编程元器件 107

7.3 编程下载 108

7.3.1 选择编程下载项目 108

7.3.2 读板上芯片的电子标签或写电子标签 109

7.3.3 执行下载操作 110

7.4 下载接口 110

7.4.1 ISP编程接口 111

7.4.2 器件编程组态 111

习题 113

8.1.2 数字系统的基本模型 115

8.1.1 数字系统的特点 115

8.1 数字系统设计方法 115

第8章 硬件程序设计方法 115

8.1.3 数字系统设计方法 116

8.1.4 设计验证 116

8.2 ABEL程序设计技巧 117

8.2.1 自顶向下的设计方法 117

8.2.2 源程序中的下层程序设计 117

8.2.3 上层模块中的声明 118

8.2.4 中间变量和状态变换 118

8.2.5 运用异或功能简化逻辑 120

8.2.6 输出控制 120

8.3 移动数字编码器 121

8.3.1 移动数字编码器的组成 121

8.3.2 下层程序模块 123

8.3.3 测试向量程序模块 128

8.4.1 系统分析设计 130

8.4 数字钟电路设计 130

8.4.2 Top-Down模块设计 131

8.4.3 编译与适配 136

8.4.4 编程下载 136

习题 137

第9章 Expert软件的典型应用 138

9.1 Expert项目管理器 138

9.1.1 项目管理器 138

9.1.4 翻译EDIF属性 139

9.1.5 Expert资源类型 139

9.1.3 进程窗口 139

9.1.2 项目管理器接口 139

9.2 数字脉冲到模拟信号转换的实例 140

9.2.1 顶层模块 140

9.2.2下层类模块 141

9.2.3 仿真操作 142

9.3 Expert颜色仿真实例 142

9.3.1 选择资源项目 142

9.3.2 仿真程序 142

习题 146

第10章 实验指导 147

10.1 基础类实验 147

10.1.1 实验1——原理图设计 147

10.1.2 实验2——3-8译码器 149

10.1.3 实验3——4-16译码器 150

10.1.4 实验4——四位加法器 152

10.1.5 实验5——四位比较器 153

10.1.6 实验6——十进制计数器 155

10.1.7 实验7——格雷码计数器 157

10.1.8 实验8——交通灯 159

10.1.9 实验9——动态扫描显示 162

10.1.10 实验10——可控移位寄存器 164

10.2 开发类实验 166

10.2.1 实验1——单片机通用接口芯片和程序监视器 166

10.2.2 实验2——PWM脉宽调制的A/D转换器 168

10.2.3 实验3——ADC0809 A/D转换及模拟量显示 172

10.2.4 实验4——PWM脉宽调制的D/A转换器 176

10.2.5 实验5——DAC0832 D/A转换器及波形发生器 177

10.2.6 实验6——序列脉冲同步码检测 181

10.2.7 实验7——PCM采编器 183

10.2.8 实验8——利用单片机的波形发生器 186

10.2.9 实验9——利用单片机的A/D转换 189

10.2.10 实验10——GYH—I型仪器综合设计实验 190

附录A Synario部分错误信息表 193

附录B CPLD器件功能简介 205

附录C 常用ispLSI芯片简介 211

附录D GYH—Ⅰ型电子系统综合实验仪 216

附录E GYH—Ⅲ型综合实验仪 226

附录F 部分目标板管脚对照 231

附录G MAX+PLUSII软件简介 234

附录H 技术支持 239

参考文献 240

相关图书
作者其它书籍
返回顶部