图书介绍

Verilog HDL与数字ASIC设计基础PDF|Epub|txt|kindle电子书版本网盘下载

Verilog HDL与数字ASIC设计基础
  • 罗杰主编;肖看,谭力,柯志武,龚军编著 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:7560944043
  • 出版时间:2008
  • 标注页数:285页
  • 文件大小:37MB
  • 文件页数:300页
  • 主题词:硬件描述语言,Verilog HDL-程序设计-高等学校-教材;数字电路-电路设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Verilog HDL与数字ASIC设计基础PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 概述1

1.1 EDA技术的发展1

1.2 硬件描述语言2

1.2.1 HDL的发展2

1.2.2 HDL的内容与特点3

1.3 可编程逻辑器件与专用集成电路4

1.3.1 可编程逻辑器件4

1.3.2 专用集成电路5

1.3.3 基于IP核复用技术的SOC芯片6

1.3.4 FPGA/CPLD与ASIC设计流程7

1.4 数字系统设计方法9

1.4.1 数字系统的组成9

1.4.2 自下而上的设计方法10

1.4.3 自上而下的设计方法11

1.5 EDA设计工具的选择12

思考题和习题一13

第2章 Verilog HDL基础14

2.1 Verilog HDL的基本语法规则14

2.1.1 词法规定14

2.1.2 逻辑值集合15

2.1.3 常量及其表示15

2.1.4 变量的数据类型17

2.2 Verilog HDL运算符21

2.2.1 算术运算符22

2.2.2 相等与全等运算符22

2.2.3 逻辑运算符23

2.2.4 位运算符23

2.2.5 缩位运算符24

2.2.6 位拼接运算符24

2.2.7 运算符的优先级别24

2.3 Verilog HDL程序的基本结构25

2.3.1 Verilog HDL程序的基本结构25

2.3.2 简单Verilog HDL程序实例26

2.4 逻辑功能的仿真与测试28

2.4.1 使用QuartusⅡ软件进行仿真28

2.4.2 使用ModelSim软件进行仿真29

思考题和习题二30

第3章 Verilog HDL常用建模方式31

3.1 Verilog HDL结构级建模31

3.1.1 多输入门31

3.1.2 多输出门32

3.1.3 三态门33

3.1.4 门级建模设计举例34

3.1.5 分层次的电路设计方法简介35

3.2 Verilog HDL数据流建模36

3.2.1 数据流建模的基本语句37

3.2.2 数据流建模举例37

3.3 Verilog HDL行为级建模38

3.3.1 行为级建模的基本语句38

3.3.2 触发器和移位寄存器的建模45

3.3.3 计数器的建模48

3.3.4 FIF()的建模52

3.4 Verilog HDL函数与任务的使用54

3.4.1 函数(function)说明语句54

3.4.2 任务(task)说明语句56

思考题和习题三58

第4章 有限状态机设计61

4.1 状态机的基本概念61

4.1.1 状态机的基本结构及类型61

4.1.2 状态机的状态图表示法62

4.1.3 状态机的设计步骤63

4.2 基于Verilog HDL的状态机描述方法63

4.2.1 状态图的建立过程63

4.2.2 推荐的状态图描述方法64

4.3 状态机设计中的关键技术68

4.3.1 状态编码68

4.3.2 消除输出端产生的毛刺69

4.3.3 使用One-hot编码方案设计状态机71

4.4 状态机设计举例73

4.4.1 汽车尾灯控制电路设计73

4.4.2 十字路口交通灯控制电路设计76

4.4.3 串行D/A转换器逻辑控制电路设计82

思考题和习题四93

第5章 Altera公司的CpLD/FPGA96

5.1 可编程逻辑器件综述96

5.1.1 PLD发展简史96

5.1.2 PLD的表示方法98

5.1.3 PLD的与-或阵列结构99

5.1.4 与-或阵列实现组合逻辑函数的原理100

5.1.5 PLD器件实现时序逻辑电路的基本原理101

5.1.6 通用型GAL器件的基本结构101

5.2 MAX7000S系列器件结构103

5.2.1 Altera公司的产品简介103

5.2.2 MAX7000S系列器件结构106

5.3 MAX3000A系列器件结构110

5.3.1 器件概述110

5.3.2 MAX3000A系列器件的结构特点111

5.4 FLEX10K系列器件结构112

5.4.1 FPGA实现逻辑函数的基本原理112

5.4.2 FLEX10K系列器件结构114

5.5 Cyclone系列器件结构119

5.5.1 功能描述119

5.5.2 Cyclone系列器件结构120

5.6 MAXⅡ系列器件122

5.6.1 功能描述122

5.6.2 MAXⅡ系列器件结构124

5.7 FPGA最小系统电路设计127

5.7.1 电源电路和LED指示灯电路127

5.7.2 复位电路128

5.7.3 外部时钟振荡电路128

5.7.4 FPGA的下载配置电路128

5.7.5 用户扩展接口129

5.7.6 FPGA芯片与各模块的接口电路131

思考题和习题五133

第6章 Altera FPGA器件的配置134

6.1 配置方式与配置过程134

6.1.1 配置方式134

6.1.2 配置过程135

6.2 配置接口电路136

6.2.1 主动串行(AS)配置137

6.2.2 被动串行(PS)配置139

6.2.3 快速被动并行(FPP)配置141

6.2.4 被动并行异步(PPA)配置142

6.2.5 JTAG配置142

6.2.6 配置电路设计注意事项144

6.3 FPGA的配置存储器与ByteBlasterⅡ下载电缆144

6.3.1 FPGA的配置存储器144

6.3.2 ByteBlasterⅡ下载电缆的使用145

6.3.3 ByteBlasterⅡ下载电缆的电路原理图147

6.4 配置软件的设置与配置文件149

6.4.1 配置模式与配置存储器的选择149

6.4.2 复用配置引脚的处理150

6.4.3 通用配置选项150

6.4.4 配置文件151

思考题和习题六154

第7章 QuartusⅡ 6.0软件的使用155

7.1 设计流程概述155

7.2 设计与仿真的过程156

7.2.1 使用向导建立新工程156

7.2.2 输入设计文件157

7.2.3 编译前的设置158

7.2.4 编译设计文件160

7.2.5 设计项目的仿真验证161

7.2.6 应用RTL观察器查看电路图164

7.3 引脚分配与器件编程165

7.3.1 引脚分配165

7.3.2 器件编程166

7.4 Altera宏功能模块的使用168

7.4.1 嵌入式锁相环ALTPLL宏功能模块的调用168

7.4.2 嵌入式LPM_FIF()宏功能模块的调用173

思考题和习题七177

第8章 数字电路与系统的设计实例178

8.1 篮球竞赛30秒定时器设计与实现178

8.1.1 定时器的功能要求178

8.1.2 设计分析178

8.1.3 逻辑设计179

8.1.4 设计实现179

8.2 多位LED显示器的动态扫描译码电路设计180

8.2.1 功能要求180

8.2.2 设计分析181

8.2.3 逻辑设计181

8.2.4 设计实现182

8.3 CPLD与矩阵式键盘接口电路的设计183

8.3.1 接口电路的功能要求183

8.3.2 接口电路的分析183

8.3.3 接口电路的逻辑设计184

8.4 多功能数字钟电路的分层次设计188

8.4.1 数字钟的功能要求188

8.4.2 设计分析188

8.4.3 数字钟主体电路逻辑设计189

8.4.4 功能扩展电路逻辑设计193

8.4.5 多功能数字钟顶层电路设计195

8.5 频率计的设计196

8.5.1 频率计的功能要求196

8.5.2 设计分析196

8.5.3 频率计主体电路逻辑设计198

8.5.4 频率计顶层电路设计203

8.6 DDS函数信号发生器的设计204

8.6.1 DDS的功能要求204

8.6.2 设计分析204

8.6.3 各主要模块的逻辑设计208

8.6.4 DDS函数信号发生器顶层设计213

第9章 异步串口通信及UART实现215

9.1 UART接口实现原理215

9.1.1 串行通信的概念215

9.1.2 基本的UART通信协议216

9.2 UART接口模块的层次化设计217

9.2.1 UART接口的功能模块划分217

9.2.2 配置文件UART_INC.H218

9.2.3 顶层模块的功能描述UART.V219

9.2.4 接收模块的功能描述U_REC.V222

9.2.5 发送模块的功能描述U_XMIT.V226

9.2.6 波特率变换模块的功能描述BAUD.V230

9.2.7 微处理器接口模块的功能描述231

9.3 对UART接口模块的功能仿真239

9.3.1 对接收模块的功能仿真239

9.3.2 对发送模块的功能仿真241

9.3.3 对波特率变换模块的功能仿真243

9.3.4 对微处理器接口模块的功能仿真244

9.3.5 对UART接口模块的功能仿真247

9.4 逻辑综合与时序仿真251

9.5 下载与验证测试251

9.5.1 验证系统概述251

9.5.2 验证结果252

第10章 数字电路与数字系统实验253

实验一 基本数字电路设计253

实验二 跑马灯电路设计254

实验三 有限状态机设计255

实验四 多功能数字钟设计257

实验五 FPGA与PC串口通信实验258

实验六 基于FPGA的DDS信号源设计259

实验七 数字频率相位测量仪的设计260

附录A Verilog HDL关键字262

附录B 常用EDA软件使用指南263

B.1 仿真软件ModelSim 6.0的使用263

B.1.1 设计与仿真流程263

B.1.2 对层次化设计的仿真268

B.1.3 布线后的时序仿真272

B.2 逻辑综合软件LeonardoSpectrum的使用274

附录C Altera DE2开发板的使用说明279

C.1 Altera DE2开发板的结构与测试279

C.1.1 DE2开发板的结构279

C.1.2 DE2开发板的测试280

C.2 DE2开发板上FPGA的引脚与其他资源的连接281

C.3 FPGA芯片EP2C35的配置方法284

参考文献286

热门推荐