第1章现代数字系统设计概论
1.1概述
1.2数字系统的层次化结构
1.2.1开关电路级的基础——CMOS反相器
1.2.2逻辑级的门电路
1.2.3寄存器传输级的有限状态机
1.2.4数字系统的系统级构成
1.2.5复杂系统的算法级设计
1.3数字系统设计的描述方法
1.3.1原理图设计
1.3.2程序设计法
1.3.3状态机设计
1.3.4IP模块使用
1.3.5基于平台的设计方法
1.3.6电子系统级——ESL设计
1.4IP技术
1.4.1IP知识产权模块
1.4.2IP模块的种类与应用
1.4.3片上系统和IP核复用
1.5SOC技术
1.5.1SOC基本概念
1.5.2SOC与SOC设计技术
1.5.3SOC芯片设计方法
1.5.4SOC平台设计方法
1.5.5软/硬件协同设计方法
1.6利用FPGA平台实现片上系统
1.6.1平台级FPGA的特点
1.6.2在线可“重构”技术
小结
习题
第2章可编程逻辑器件
2.1概述
2.1.1可编程逻辑器件概述
2.1.2可编程逻辑器件分类
2.2CPLD的结构和工作原理
2.2.1简单可编程逻辑器件原理
2.2.2CPLD的结构和工作原理
2.3逻辑级FPGA的结构和工作原理
2.3.1可编程逻辑单元
2.3.2可编程布线通道
2.3.3可编程逻辑I/O单元
2.4系统级FPGA的结构和工作原理
2.4.1片上块RAM及接口
2.4.2数字时钟管理
2.4.3系统级I/O
2.5平台级FPGA的结构和工作原理
2.5.1乘法器
2.5.2DSP硬核
2.5.3高速串行接口
2.6FPGA的配置
2.6.1FPGA配置方式
2.6.2FPGA配置流程
小结
习题
第3章Verilog硬件描述语言
3.1硬件描述语言概述
3.1.1硬件描述语言特点
3.1.2层次化设计
3.2VerilogHDL程序的基本结构
3.2.1模块结构分析
3.2.2模块的实例化
3.3VerilogHDL词法、数据类型和运算符
3.3.1词法约定
3.3.2数据类型
3.3.3运算符
3.4VerilogHDL行为语句
3.4.1赋值语句
3.4.2顺序块和并行块语句
3.4.3结构说明语句
3.4.4条件语句
3.4.5循环语句
3.4.6系统任务和系统函数
3.4.7编译预处理命令
3.4.8VerilogHDL可综合设计
3.5VerilogHDL设计举例
3.5.1组合电路设计
3.5.2时序电路设计
3.5.3数字系统设计
3.6Testbench文件与设计
小结
习题
第4章QuartusⅡ开发软件
第5章数字系统的高级设计与综合
第6章FPGADSP系统设计
第7章可编程片上系统SOPC设计
第8章综合设计实例
附录AAlteraDE2开发板说明
附录BVerilogHDL(IEEE1364—2001)关键词表及说明
附录C英文缩写词
参考文献