第1章 概论
1.1 概论
1.2 电子设计方法的发展历程
1.3 EDA工程概念
1.3.1 EDA工程的实现载体
1.3.2 EDA工程的设计语言
1.4 EDA工程的基本特征
1.5 集成电路设计方法
1.5.1 全定制设计方法
1.5.2 符号法版图设计
1.5.3 半定制设计方法
1.5.4 可编程器件设计方法
1.5.5 不同集成电路设计方法的比较
1.6 EDA工程的范畴
1.6.1 EDA工程的硬件产品设计方法
1.6.2 EDA工程的软件工具设计方法
1.6.3 EDA工程的应用范畴
1.7 EDA工程的设计流程
1.8 EDA工程和微电子技术
1.8.1 EDA工程学科与微电子技术的关系
1.8.2 计算机学科与微电子结合诞生新的技术
本章习题
第2章 EDA工程理论基础
2.1 现代电子设计概念
2.2 系统建模
2.2.1 数字电子系统模型
2.2.2 模拟器件的建模
2.2.3 优化设计
2.3 高层次综合
2.3.1 高层次综合概述
2.3.2 高层次综合的范畴
2.4 故障测试
2.4.1 概述
2.4.2 故障模型
2.4.3 故障仿真
2.4.4 信号完整性仿真
2.5 功能仿真
2.5.1 仿真的概念
2.5.2 仿真的层次
2.5.3 仿真系统的组成
2.6 形式验证
2.6.1 形式验证基本方法
2.6.2 形式验证的HDL方法
2.6.3 在深亚微米设计中进行形式验证
2.6.4 硬/软件并行设计与SOC验证
本章习题
第3章 现代电子设计方法
3.1 IC设计描述法
3.1.1 集成电路设计的描述方法
3.1.2 行为描述法
3.2 IP复用方法
3.2.1 问题的提出
3.2.2 软IP核与硬IP核
3.2.3 设计复用方法
3.2.4 基于IP模块的设计技术
3.2.5 硬件参数提取,提高IP利用率
3.3 ASIC设计法
3.3.1 ASIC设计概述
3.3.2 用可编程逻辑器件设计ASIC的方法
3.3.3 用门阵列设计ASIC的方法(半定制法)
3.3.4 用标准单元设计ASIC(半定制法)
3.4 超大规模集成电路(VLSI)设计方法
3.5 以集成平台为基础的设计方法
3.5.1 集成平台的概念
3.5.2 集成平台的结构
3.5.3 集成平台的发展
3.6 集成系统设计方法
3.6.1 片上系统概念
3.6.2 片上系统的一般设计方法
3.6.3 片上系统的分层设计方法
3.6.4 可编程系统芯片的设计
3.6.5 片上系统的测试方法
3.6.6 片上系统的设计实例
3.6.7 片上系统设计的关键问题
3.6.8 系统芯片设计技术展望
3.7 EDA工程集成设计环境
3.7.1 EDA工程的框架结构
3.7.2 集成设计环境的概念
3.7.3 趋向集成化的EDA工具平台
3.8 虚拟器件协同设计环境
3.8.1 VCC的功能
3.8.2 设计流程
3.8.3 行为级建模
3.8.4 结构级建模
3.8.5 结构映射
3.8.6 系统级设计的实现
3.9 软/硬件协同设计方法
3.9.1 软/硬件协同设计语言
3.9.2 软/硬件划分的问题
3.9.3 软/硬件协同设计工具
3.10 EDA工程的分层设计方法
3.11网上设计方法
3.11.1 网上设计环境
3.11.2 远程IC设计环境
本章习题
第4章 VHDL语言
4.1 概述
4.1.1 标识符
4.1.2 对象
4.1.3 数据类型
4.1.4 运算符
4.2 VHDL程序基本结构
4.2.1 实体的组织和设计方法
4.2.2 结构体
4.2.3 结构体的三种描述方法
4.2.4 结构体的三种子结构设计方法
4.3 VHDL程序设计
4.3.1 并行语句
4.3.2 顺序语句
4.4 层次化设计方法
4.4.1 库
4.4.2 程序包
4.4.3 子程序
4.4.4 文件输入/输出程序包TEXTIO
4.5 元件例化
4.5.1 构造元件
4.5.2 构造程序包
4.5.3 构造元件库
4.5.4 元件的调用
4.6 组合电路设计
4.6.1 编码器、译码器及选择器电路
4.6.2 运算器的设计
4.7 时序电路设计
4.7.1 时钟边沿的描述
4.7.2 时序电路中复位信号Reset的VHDL描述方法
4.8 VHDL设计综合
4.8.1 逻辑综合概述
4.8.2 设计实现
4.8.3 面向CPLD器件的实现
本章习题
第5章 可编程器件
5.1 可编程器件概述
5.2 可编程技术方法
5.2.1 编程技术
5.2.2 发展趋势
5.3 可编程器件的分类
5.4 复杂的可编程器件
5.5 现场可编程逻辑门阵列
5.5.1 FPGA和CPLD器件的差异
5.5.2 设计应用
5.6 可配置计算逻辑阵列
5.7 可编程专用集成电路
5.7.1 ASIC和可编程ASIC的概念
5.7.2 用FPGA设计ASIC的方法
5.7.3 设计问题和存在的局限
5.7.4 IP模块方法的原理
5.7.5 模块与系统
5.7.6 目标结构
5.7.7 对工具的要求
5.8 流行的可编程器件一览
5.9 模拟可编程器件
5.9.1 在系统可编程模拟电路的结构
5.9.2 PAC的接口电路
5.10 混合可编程器件
5.11 可编程器件技术展望
本章习题
第6章 EDA工程综合方法
6.1 综合的概念
6.2 逻辑综合
6.2.1 单输出函数的综合
6.2.2 多输出函数的综合
6.3 时序电路逻辑综合
6.3.1 时序状态机的模型
6.3.2 时序电路的综合
6.3.3 时序电路状态机的最小化
6.3.4 时序电路状态划分
6.3.5 不完全确定态的时序电路状态机的化简
6.3.6 时序电路的状态分配
6.4 算法综合
本章习题
第7章 仿真方法
7.1 概述
7.2 仿真方法
7.2.1 仿真的级别
7.2.2 仿真系统的基本组成
7.2.3 常用仿真方法
7.3 功能仿真
7.3.1 功能仿真的概念
7.3.2 功能仿真的模型
7.3.3 信号状态值
7.3.4 延迟模型
7.3.5 元件模型
7.4 逻辑仿真
7.4.1 仿真过程
7.4.2 事件表驱动仿真算法
7.4.3 三值仿真算法与竞争冒险检测
7.5 开关级仿真
7.5.1 开关级电路模型
7.5.2 计算节点信号状态的强度比较算法
7.5.3 等效阻容网络算法
7.5.4 信号延迟的计算
7.5.5 门、功能块级和开关级的混合仿真处理
7.6 高层次仿真
7.6.1 VHDL仿真系统的组成
7.6.2 V.HDI.内部模型的确立
7.7 VHDL仿真算法
7.7.1 基于进程的事件表驱动算法
7.7.2 层次化模型的仿真算法
7.7.3 仿真主控算法描述
7.8 EDA仿真工具实例——Saber
本章习题
第8章 现代电子设计方法的实现
8.1 设计实现方法的概念
8.2 现代电子设计方法的实验室实现
8.2.1 基于FPGA的设计方法
8.2.2 基于HDL.的设计方法
8.2.3 设计的实验室实现流程
8.3 现代电子设计方法的实验设备
8.3.1 “数字集成电路设计开发系统概述
8.3.2 实验设备硬件结构
8.3.3 “数字集成电路设计开发系统”的使用
8.4 现代电子设计方法的物理实现
8.4.1 物理设计
8.4.2 设计规则
8.4.3 CMOS电路加工工艺
8.4.4 集成电路版图全定制设计方法
8.4.5 物理综合
8.5 现代电子设计方法的工业实现
8.5.1 半导体产业模式的转变
8.5.2 无晶圆/ASIC公司
8.5.3 芯片代工厂
8.5.4 IP设计公司
8.5.5 设计代工厂
8.5.6 设计服务
8.6 多项目晶圆服务
8.6.1 多项目晶圆的兴起
8.6.2 多项目晶圆的功能
8.6.3 多项目晶圆的费用
8.6.4 多项目晶圆的前景
本章习题
参考文献