《基于VHDL的FPGA和Nios II实例精炼》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:刘福奇编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2011
  • ISBN:9787512403390
  • 页数:391 页
图书介绍:本书分为四个部分:Quartus II 软件的基本操作、VDHL语法介绍、FPGA设计实例和NIOS II实例设计。本书首先介绍了Quartus II的基本操作包括工程的新建、代码的编辑、原理图的设计、VHDL代码设计的仿真及FPGA配置文件的下载等FPGA设计的基本操作。

第1章Quartus Ⅱ开发工具的基本操作 1

1.1项目工程的新建 1

1.2设计文件的新建 6

1.3项目工程的编译与综合 10

1.4项目工程的功能仿真 11

1.5项目工程的时序仿真 14

1.6引脚分配与下载 15

1.7基于VHDL的设计 17

1.8基于VHDL和原理图的混合设计 17

本章小结 19

第2章VHDL的基本结构 20

2.1 VHDL的历史与特点 20

2.2 VHDL的优势 21

2.3 VHDL程序的基本结构 22

2.3.1第一个V HDL程序 22

2.3.2库的引用 24

2.3.3实体的声明 25

2.3.4结构体的描述 26

本章小结 32

第3章VHDL的数据对象 33

3.1标识符 33

3.2数据对象 37

3.2.1常量 37

3.2.2变量 40

3.2.3信号 43

3.2.4别名 46

3.2.5常量、变量和信号的比较 46

本章小结 47

第4章VHDL的数据类型 48

4.1标量 48

4.1.1整型 49

4.1.2实型 52

4.1.3物理型 52

4.1.4枚举型 53

4.1.5标量类型的属性 57

4.2复合类型 59

4.2.1数组类型 59

4.2.2记录类型 61

4.3 access存取类型 62

4.4 file文件类型 62

4.5数据类型转化 62

4.6子类型 64

本章小结 64

第5章VHDL的操作符 65

5.1赋值操作符 65

5.2逻辑操作符 67

5.3算术操作符 69

5.4关系操作符 72

5.5移位操作符 76

5.6连接操作符 76

5.7操作符的优先级 77

5.8操作符的重载 78

本章小结 78

第6章VHDL的并行语句 79

6.1映射语句 81

6.2赋值语句 85

6.3进程语句 86

6.4条件选择语句 90

6.4.1 when/else条件选择语句 90

6.4.2 with/select/when条件选择语句 92

6.4.3条件选择语句的替换 93

6.5 generate生成语句 95

6.5.1 for/generate生成语句 95

6.5.2 if/generate生成语句 99

6.6 procedure语句 99

6.7块语句 100

6.8程序包 101

本章小结 105

第7章VHDL的顺序语句 106

7.1顺序赋值语句 109

7.2 wait语句 111

7.2.1 wait on语句 111

7.2.2 wait until语句 113

7.2.3 wait for语句 115

7.3 after语句 116

7.4 if语句 116

7.4.1单分支if语句 116

7.4.2两分支if语句 118

7.4.3多分支if语句 119

7.5 case语句 123

7.6 null语句 129

7.7 loop语句 129

7.7.1 for/loop语句 129

7.7.2 while/loop语句 130

7.8 exit语句 131

7.9 next语句 132

7.10 return语句 133

本章小结 133

第8章VHDL的仿真 134

8.1测试文件的设计 134

8.2利用modelsim进行仿真 137

本章小结 142

第9章 组合逻辑电路设计 143

9.1门电路逻辑设计 143

9.1.1基本门电路逻辑设计与仿真 143

9.1.2组合门电路逻辑设计与仿真 144

9.1.3门电路逻辑应用一:节能楼梯灯控制开关 146

9.1.4门电路逻辑应用二:多人表决器 147

9.2编码器与译码器设计 149

9.2.1编码器设计 149

9.2.2译码器设计 150

9.2.3单个数码管控制器 152

本章小结 155

第10章 时序逻辑电路设计 156

10.1 D触发器 156

10.2 JK触发器 157

10.3 T触发器 159

10.4移位寄存器 161

10.5计数器 162

10.6分频器 164

本章小结 165

第11章 多位数码管的动态扫描显示 166

11.1多位数码管的显示原理 166

11.2多位数码管的代码设计 167

本章小结 172

第12章 信道加密与解密 173

12.1信号的加密 173

12.2信号的解密 175

本章小结 179

第13章CRC编码 180

13.1 CRC码原理 180

13.2 CRC编码方法一 182

13.3 CRC编码方法二 183

13.4 CRC编码方法三 186

本章小结 187

第14章 字符型LCD1602的显示控制 188

14.1字符型LCD1602介绍 188

14.2字符型LCD1602显示控制 190

14.3代码设计 194

本章小节 206

第15章SDRAM读/写操作的实现 207

15.1 K4S641632K简介 207

15.2 SDRAM的基本操作 208

15.2.1芯片初始化 208

15.2.2行有效 209

15.2.3列读/写 209

15.2.4读操作 209

15.2.5写操作 210

15.3代码设计 210

15.4 SDRAM读/写验证 223

本章小结 228

第16章 第一个Nios Ⅱ系统 229

16.1 Nios Ⅱ处理器基本特征 229

16.2 Nios Ⅱ硬件环境的搭建 230

16.3 Nios Ⅱ软件设计 248

本章小结 254

第17章PIO核的应用 255

17.1并行输入/输出的功能与特点 255

17.1.1并行输入/输出的功能描述 255

17.1.2 PIO配置选项 256

17.1.3 PIO寄存器描述 258

17.2并行输入/输出核应用硬件环境的搭建 259

17.3 Nios Ⅱ软件设计 286

本章小结 290

第18章UART核的应用 291

18.1 UART的功能与特点 291

18.1.1 UART的功能描述 291

18.1.2 UART配置选项 291

18.1.3 UART寄存器描述 293

18.2 UART核应用硬件环境的搭建 295

18.3 Nios Ⅱ软件设计 301

本章小结 306

第19章Interval Timer核的应用 307

19.1 Interval Timer的功能与特点 307

19.1.1 Interval Timer的功能描述 307

19.1.2定时器配置选项 308

19.1.3定时器寄存器描述 308

19.2定时器核应用硬件环境的搭建 311

19.3 Nios Ⅱ软件设计 316

本章小结 325

第20章DMA核的应用 326

20.1 DMA的功能与特点 326

20.1.1 DMA的功能描述 326

20.1.2 DMA配置选项 327

20.1.3 DMA寄存器描述 328

20.2 DMA应用硬件环境的搭建 330

20.3 Nios Ⅱ软件设计 333

本章小结 344

第21章 基于DS18B20数字温度传感器的应用 345

21.1 DS18B20概述 345

21.1.1 DS18B20简介 345

21.1.2 DS18B20内部结构 347

21.1.3 DS18B20读/写时序 349

21.2基于DS18B20温度传感器的应用硬件环境的搭建 351

21.3 NiosⅡ软件设计 353

本章小结 360

第22章 基于PCF8563的时钟应用 361

22.1 PCF8563概述 361

22.1.1 PCF8563简介 361

22.1.2 PCF8563时序介绍 363

22.2硬件环境的搭建 365

22.3 Nios Ⅱ软件设计 371

本章小结 387

参考文献 388

VHDL知识点索引 389