提要文摘: | 本书基于信息时代的特征和发展需求, 分析并比较了各种可编程技术和可编程器件的特点, 阐述了系统级FPGA的优越性, 并介绍可编程逻辑器件的基础知识、基本原理和软硬件协同设计方法。本书并不从已有的商用FPGA器件和软件工具的角度介绍系统级FPGA的结构和应用技术, 而是从可编程性这项核心技术出发, 介绍了实现可编程性的底层硬件结构、设计数字电路所需要的EDA算法和软硬件协同设计技术, 然后以商用FPGA器件和软件工具作为示例说明。这样可以把握商用器件结构及其开发环境的技术途径、发展趋势以及与其他信息技术的融合与交互过程。全书共有7章。在第1章介绍数字信息技术平台后, 第2章开始介绍与软件可编程性相对的各种硬件可编程技术和可编程硬件资源结构。第3章从通用型CPU的编译流程出发, 介绍基于FPGA的数字电路设计流程和逻辑综合、工艺映射、布局布线、时序分析、基于JTAG的在线分析技术等内容。第4章和第5章分别介绍基于系统级FPGA的嵌入式系统的硬件和软件设计方法, 主要讨论常见的微处理器、片上总线和自定义外设电路的设计方法和嵌入式系统软件开发技术。第6章介绍基于FPGA的可重构系统及其设计方法。第7章通过一个嵌入式系统设计实例对前面各章所学到的知识进行应用。本书附录部分还提供了一些上机材料。 |