第1章 可编程器件与电子设计自动化
1.1 可编程器件的发展过程
1.1.1 集成电路的发展历史
1.1.2 可编程器件的历史和现状
1.2 EDA技术简介
1.2.1 EDA设计的典型流程
1.2.2 EDA技术的设计特点
1.3 可编程器件概述
1.3.1 可编程逻辑器件的分类
1.3.2 可编程逻辑器件的结构
1.3.3 CPLD与FPGA
1.4 先进的编程和测试技术
1.4.1 在系统可编程(ISP)技术
1.4.2 边界扫描测试技术(BST)
1.5 可编程器件主要生产商及其器件
1.5.1 Altera公司的可编程器件产品
1.5.2 Xilinx公司的可编程器件产品
1.5.3 Lattice公司的可编程器件产品
第2章 Lattice公司的在系统可编程逻辑器件
2.1 在系统可编程逻辑器件概述
2.1.1 在系统可编程SPLD系列
2.1.2 在系统可编程CPLD 器件
2.1.3 在系统可编程FPGA 器件
2.1.4 可编程数字开关及互连器件
2.1.5 ISP-PLD的主流产品
2.2 ispLSI器件及其结构原理
2.2.1 器件概述与技术特性
2.2.2 ispSI器件的结构原理
2.2.3 ispLS11000系列
2:2.4 ispLS15000系列
2.2.5 ispLS18000系列
2.3 ispLSI器件在系统编程
2.3.1 ispSI器件的编程接口
2.3.2 ispSI器件的编程结构
2.3.3 编程状态机
2.3.4 编程连接-方式
2.4 ispMACH4000系列器件
2.4.1 器件概述
2.4.2 ispMACH4000体系结构
2.4.3 ispMACH 4000Z零功耗CPLD器件
2.5 LatticeECP/EC系列器件
2.5.1 器件概述
2.5.2 器件结构
2.5.3 核心模块PFU和PFF
2.5.4 时钟分布网络
2.5.5 系统存储器(EBR)及其配置
2.5.6 可编程I/O单元(PIC)
2.5.7 LatticeECP的sysDSP块
2.6 LatticeXP系列器件
2.6.1 器件概述
2.6.2 器件的主要特性
2.6.3 器件结构及其系统配置
2.7 MachXO系列
2.7.1 MachX()系列及其主要特征
2.7.2 器件结构及其I/O组
2.7.3 .MachXO与LatticsXP器件比较
2.8 ispGDS和ispGDX系列器件
2.8。1 ispGDS通用数字开关器件
2.8.2 ispGDX通用数字交叉阵列
2.8.3 ispGDX系列器件应用
第3章 VHDI.硬件描述语言
3.1 硬件描述语言概述
3.2 VHDL设计单元
3.2.1 VHDL的基本语素
3.2.2 基本结构
3.2.3 实体
3.2.4 结构体
3.2.5 库、包与配置
3.3 VHDI。数据对象
3.3.1 常量
3.3.2 变量
3.3.3 信号
3.4 VHDL基本数据类型
3.4.1 数据类型的分类
3.4.2 标准数据类型
3.4.3 自定义数据类型
3.4.4 数据类型的转换方法
3.5 VHDL运算符
3.5.1 逻辑(L0GICAL)运算符
3.5.2 算术(ARITHMETIC)运算符
3.5.3 关系(RELATI0NAL)运算符
3.5.4 并置运算符
3.5.5 运算操作符的优先级
3.6 并行语句
3.6.1 PROCESS进程语句
3.6.2 Block块语句
3.6.3 SUBPROGRAM子程序
3.6.4 ASSERT断言语句
3.6.5 SIGNAL ASSGNMENT并行信号赋值语句
3.6.6 GENERlC参数据传递语句
3.6.7 COMPONENT通用模块与元件调用语句
3.6.8 (3ENERATE生成语句
3.7 顺序语句
3.7.1 变量赋值语句
3.7.2 IF条件语句
3.7.3 CASE条件语句
3.7.4 NULL空操作语句
3.7.5 LOOP循环语句
3.7.6 WAIT等待语句
3.7.7 RETURN返回语句
第4章 ABEL-HDL硬件描述语言
4.1 ABEL-HDL的基本元素与语法规则
4.1.1 ABEL-HDL语言元素
4.1.2 基本语法规则
4.2 ABEL-HDI。源文件结构
4.2.1 ABEL源文件基本格式
4.2.2 ABEL源文件结构层次
4.3 ABEL HDL语言的语句
4.3.1 文件头部
4.3.2 定义段(DECLARATIONS)
4.3.3 逻辑描述段
4.3.4 测试矢量段(TESTVECTORS)
4.3.5 结束段
4.4 指示字(DIRECTIVES)
4.5 ABELHDL输出文件结构
4.6 ABELHDL语言应用举例
第5章 ispI~EVER开发工具
5.1 ISP器件开发概述
5.1.1 ISP器件的开发过程
5.1.2 开发工具软件简介
5.1.3 ispLEVER软件及其主要特征
5.2 原理图的输入
5.2.1 项目创建与器件选择
5.2.2 原理图源文件的添加
5.2.3 编辑原理图
5.2.4 连线命名与标注
5.2.5 引脚属性定义
5.2.6 建立元件符号
5.3编译与仿真
5.3.1 建立仿真和设计编译
5.3.2 功能仿真
5.3.3 时序仿真
5.4 ABEL语言与原理图的混合输入
5.4.1 建立顶层原理图
5.4.2 建立底层ABEL-HDL源文件
5.4.3 编译ABEL源文件
5.4.4 仿真测试
5.4.5 器件适配
5.4.6 层次化设计方法
5.5 约束条件编辑器
5.6 ISP器件的编程实现
5.7 VHDL和Veiilog语言的设计方法
5.7.1 VHDL语言的输入
5.7.2 Verilog语言的输入
5.8 仿真工具.ModelSim的使用
5.9 ispI。EVER的FPGA设计
5.9.1 项目创建
5.9.2 源文件设计输入
5.9.3 编译与仿真
5.9.4 设计实现
5.10 ispDesign EXPERT开发工具
5.10.1 概述
5.10.2 器件编程实现
5.10.3 MACH器件下载
第6章 数字电路系统设计
6.1 数字电路系统设计概述
6.1.1 设计流程
6.1.2 设计方法
6.1.3 设计准则
6.2 组合逻辑电路设计
6.2.1 格雷码/二进制码变换器
6.2.2 4位金加器设计
6.2.3 求补器
6.2.4 乘法器的设计
6.2.5 编码器设计
6.2.6 译码器设计
6.2.7 多路选择器设计
6.2.8 总线缓冲器
6.3 时序逻辑电路设计
6.3.1 循环移位寄存器
6.3.2 计数器
6.4有限状态机
6.4.1 有限状态机简介
6.4.2 编码方式
6.4.3 剩余状态码i
6.5 倍频鉴相器设计
6.5.1 倍频鉴相的原理
6.5.2 倍频鉴相器设计
6.6 交通信号灯控制器设计
6.6.1 t系统功能设计
6.6.2 系统功能模块
6.6.3 电路原理图/ABELHDL混合输入设计
6.6.4 仿真与测试
第7章 Lattice公司的在系统可编程模拟器件
7.1 可编程模拟器件概述
7.2 isptACl0
7.2.1 ispPACl0功能结构
7.2.2 ispPACl0性能特点
7.2.3 ispPAClO的工作原理
7.3 ispPAC20
7.3.1 ispPAC220功能结构
7.3.2 ispPAC20性能特点
7.3.3 ispPAC20的工作原理
7.4 isptAC30
7.4.1 ispPAC30功能结构
7.4.2 ispPAC30的性能特点
7.4.3 ispPAC30的工作原理
7.4.4 SPI接口编程模式
7.5 ispPAC80与ispPAC81
7.5.1 器件功能结构
7.5.2 ispPAC80性能指标
7.5.3 ispPAC80的工作原理
7.6 可编程电源管理芯片
7.6.1 器件概述
7.6.2 ispPAC—Powerl208的结构
7.6.3 ispPAC-Power604的结构
7.7 在系统可编程时钟发生器
第8章 PAC-Designer开发工具
8.1 PAC一Desjgner软件概述
8.1.1 软硬件配置要求
8.1.2 软件主要功能
8.1.3 软件的安装与注册
8.1.4 软件设计过程
8.2 PAC-Designer软件的使用
8.2.1 进入图形设计环境
8.2.2 软件用户图形界面
8.2.3 原理图设计输入
8.2.4 器件参数修改设置
8.2.5 软件菜单详解
8.2.6 典型电路宏库
8.3 设计仿真
8.3.1 设置仿真参数.
8.3.2 执行仿真操作
8.4 器件编程
8.5 ispPAC30的软件设计
8.6 isptAC80的软件设计
8.7 ispPAC--POWERl208的软件设计
8.7.1 设计过程
8.7.2 时序控制器的设置
第9章 模拟电路系统设计
9.1 输入输出接口电路
9.1.1 ispPAC输入接口电路
9.1.2 ispPAC模块缓冲电路
9.1.3 单端应用
9.1.4 输入共模电压的范围
9.2 ispPAC的增益调整
9.2.1 整数增益设置
9.2.2 分数增益设置
9.3有源滤波器
9.3.1 双二阶型函数电路
9.3.2 双二阶滤波器的实现
9.4 激光二极管温度控制电路
9.5 电桥测量电路
9.5.1 电桥测量原理
9.5.2 温度补偿式测量电桥
9.5.3 桥式测量电路的实现
9.6 压控振荡器
9.6.1 压控振荡器工作原理
9.6.2 压控振荡器的实现
9.7 ispPAC Power Manager器件的应用
9.7.1 电压监控
9.7.2 电源控制系统