目录
译者序

原书前言

缩略语

第一部分 基于FPGA的数字电路与系统设计

第1章 FPGA结构、可重构结构、嵌入模块和设计工具3

 1.1 介绍FPGA 3  

1.2 FPGA器件的基础7  

 1.2.1 XilinxFPGA的可配置逻辑模块7

  1.2.2 AlteraFPGA的逻辑器件10

 1.3 嵌入模块11  

 1.3.1 嵌入存储器12  

 1.3.2 嵌入DSP模块15

 1.4 时钟分配和复位17

 1.5 设计工具19

 1.6 执行和原型机24

 1.7 基于FPGA的电路和系统的交互29

 参考文献35

第2章 基于FPGA器件的综合VHDL 37

 2.1 介绍VHDL 37

 2.2 数据类型、对象和操作数43

 2.3 组合进程和时序进程48  

 2.3.1 组合进程49   

2.3.2 时序进程52  

2.4 函数、进程和模块56

 2.5 类和生成62  

2.6 库、包和文件67

 2.7 行为仿真72  

2.8 原型机76

 参考文献78

 

第3章 设计技术80

 3.1 组合电路80

  3.1.1 译码器83

  3.1.2 解码器83

  3.1.3 多路复用器84

  3.1.4 比较器85

  3.1.5 算术电路85

  3.1.6 桶形移位器86

 3.2 顺序电路86

  3.2.1 寄存器86

  3.2.2 移位寄存器87

  3.2.3 计数器87

  3.2.4 有累加器的算术电路88

 3.3 有限状态机89

 3.4 基于FPGA电路和系统的优选92

  3.4.1 高并行性的基于网络的解决方案93

  3.4.2 硬件加速器98

  3.4.3 块化分层FSM运行的并行算法98

 3.5 并行排序的设计实例99

 3.6 并行搜索的设计实例104

 3.7 并行计数器的设计实例109

 3.8 计数网络的设计实例112

 3.9 基于LUT的汉明权重计数器/比较器的设计实例115

 3.10 向量操作的设计实例121

 参考文献125

第4章 嵌入模块和系统设计127

 4.1 IP芯片127

 4.2 嵌入DSP 136

 4.3 FPGA交互141

  4.3.1 Digilent并行端口接口141

  4.3.2 UART接口149

 4.4 软硬件协同设计和协同仿真160

  4.4.1 Digilent并行接口的软硬件协同设计161

  4.4.2 UART接口的软硬件协同设计168

 4.5 可编程片上系统177

基于FPGA的系统优化与综合

Ⅹ 

 参考文献181

第5章 基于层次和并行技术规范182

 5.1 模块化层次结构规范182

 5.2 层次有限状态机186

  5.2.1 具有明确模块的HFSM的HDL模板187

  5.2.2 具有不明确模块的HFSM的HDL模板195

 5.3 HFSM的综合196

  5.3.1 具有明确模块的HFSM的综合196

  5.3.2 具有不明确模块的HFSM的综合203

 5.4 并行规范和并行HFSM 204

 5.5 基于HFSM模型的软件程序的硬件执行212

 5.6 嵌入式或分布式栈存储器215

 5.7 优化技术217

  5.7.1 层次返回217

  5.7.2 HGS的多入口点219

  5.7.3 快栈解除219

 5.8 实际应用219

 参考文献225

第二部分 基于FPGA电路和系统的有限

状态机的优化方法

第6章 MooreFSM 逻辑电路的硬件减少231

 6.1 现有方法的一般特点231

 6.2 MooreFSM中的目标转换237

 6.3 MooreFSM的状态代码扩展式241

 6.4 替代逻辑条件综合MooreFSM 248

 参考文献252

第7章 嵌入存储模块设计FSM 254

 7.1 Mealy和MooreFSM的简单执行254

 7.2 FSM的结构解体259

 7.3 解码微操作集设计MealyFSM 262

 7.4 解码兼容微操作域设计MealyFSM 265

目  录

Ⅺ 

 7.5 解码结构表行设计MealyFSM 267

 7.6 基于MooreFSM的伪等状态优化BIMF 272

 参考文献276

第8章 优化具有嵌入存储块的FSM 278

 8.1 MPMealyFSM的简单执行278

 8.2 LUTer的优化285

 8.3 基于伪等状态优化LUTer 290

 8.4 基于微操作集编码优化LUTer 299

 参考文献306

第9章 操作实现转换的FSM 307

 9.1 转换操作执行的概念307

 9.2 转换可操作生成的FSM组织309

 9.3 FSM设计实例312

 9.4 具有OAT的FSM的综合进程结构表达315

  9.4.1 具有OAT的FSM的综合进程的基本结构316

  9.4.2 改良综合进程的基本结构317

 9.5 转换操作自动化组织319

  9.5.1 操作自动化的典型结构模型319

  9.5.2 OAT的组织特性320

  9.5.3 OAT组成部分的组织320

 9.6 有转换操作增补集的FSM的综合方法322

 9.7 有OAT的FSM的有效性研究326

 参考文献330

附录 331

 附录A 本书使用的VHDL结构和其他支持材料331

 参考文献352

 附录B 代码实例353

 参考文献375



按 Ctrl+p 打印本页】【关闭