《FPGA设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张义和编著;苏蕾维修
  • 出 版 社:北京:科学出版社
  • 出版年份:2013
  • ISBN:9787030376039
  • 页数:285 页
图书介绍:电子电路设计自动化,简称EDA,主要是利用电脑辅助进行电路设计,并且其内容也已经从电路板设计,延伸到以FPGA为主的零件设计。《FPGA设计》是本套丛书的第三本,主要探讨FPGA设计,包括以VHDL为主的数字逻辑基础能力训练和应用技巧,搭配NanoBoard3000进行系统设计。

第1章 快速逻辑门实验 1

1.1 VHDL的设计与仿真 1

1.2工程与文档管理 2

1.3 Altium Designer的VHDL编辑环境 4

1.4 VHDL的基本认识 5

1.4.1 VHDL.的结构 5

1.4.2信号类型 9

1.4.3数据类型 10

1.4.4 VHDL.的运算 11

1.5电路设计与仿真 14

1.6即时练习 19

第2章 加/减法器实验 23

2.1认识二进制加/减法器 23

2.1.1以逻辑运算描述加/减法电路 24

2.1.2以算术运算描述加/减法电路 30

2.2并行执行与顺序执行 36

2.3 Process与For循环的应用 37

2.4测试平台再研究 40

2.5波形窗口的操作 42

2.6即时练习 46

第3章 组合逻辑电路设计 49

3.1认识常用的VHDL语句 49

3.1.1 When-Else语句 49

3.1.2 With-Select语句 50

3.1.3 Case-When语句 51

3.2编码器的原理与实现 52

3.2.1编码器的实现 52

3.2.2优先编码器的实现 54

3.3解码器的原理与实现 56

3.3.1解码器的实现 56

3.3.2七节 z显示码解码器的实现 58

3.4多路分解器的原理与实现 60

3.5多路复用器的原理与实现 62

3.6全加器的实现 64

3.7两位数二进制乘法器的实现 67

3.8即时练习 70

第4章 时序逻辑电路设计 73

4.1认识常用的VHDL语句 73

4.1.1 If-Then-Else语句 73

4.1.2时钟信号的描述 75

4.1.3 Generate语句 76

4.1.4 Loop语句 77

4.1.5 Block语句 78

4.2认识Component与Port-Map语句 79

4.3认识子程序 82

4.3.1认识Procedure 82

4.3.2认识Function 82

4.4三态、栓锁器与触发器 84

4.4.1三态控制 84

4.4.2栓锁功能 85

4.4.3触发器 86

4.5逻辑方式设计计数器 88

4.5.1递减计数器 88

4.5.2递增计数器 94

4.5.3递增/递减计数器 96

4.6算术方式设计计数器 98

4.6.1递增计数器 100

4.6.2递增/递减计数器 102

4.6.3除N计数器 103

4.6.4可预置计数器 104

4.6.5 BCD计数器 105

4.7即时练习 107

第5章 串/并转换电路设计实例 111

5.1串/并转换电路设计 112

5.1.1设计目标 112

5.1.2电路设计 115

5.1.3仿真与验证 118

5.2并/串转换电路设计 121

5.2.1设计目标 121

5.2.2电路设计 124

5.2.3仿真与验证 127

5.3 I2C串行通信电路设计 130

5.3.1传输电路设计与仿真 133

5.3.2接收电路设计与仿真 141

第6章 PWM电路设计实例 151

6.1认识PWM 153

6.2 PWM电路设计 156

6.3仿真与验证 159

6.4电路效能升级 163

第7章 键盘扫描电路设计实例 165

7.1认识键盘组与扫描原理 166

7.2防回跳设计 173

7.3键盘扫描电路设计 175

7.4仿真与验证 179

7.5“放开后动作”的仿真与验证 181

第8章 七节 显示器扫描电路设计实例 185

8.1认识七节 显示器模块 186

8.2七节 显示器扫描电路设计 192

8.3仿真与验证 195

8.4另类设计 198

第9章 LED驱动电路设计 201

9.1设计新概念与NB3000 202

9.2快速构建GBB LED控制电路 203

9.3实现电路功能 212

9.4外接LED与后记 216

第10章 人机界面与Script 219

10.1认识仪控面板 219

10.2快速Script工程设计 220

10.3实现电路功能 232

第11章 霹雳灯电路 237

11.1认识霹雳灯电路 237

11.2构建霹雳灯电路 239

11.3人机界面与信号配置 248

11.4描述驱动信号 254

11.5实现电路功能 260

第12章 再谈霹雳灯电路 263

12.1认识嵌入式系统与SOC 263

12.2构建系统硬件 265

12.2.1认识OpenBus编辑环境 266

12.2.2 OpenBus系统设计 267

12.2.3系统电路设计 271

12.2.4连接NB3000 277

12.3构建系统软件 278