内容简介
本书介绍了使用Altera公司SOPC Builder、Nios II IDE等软件建立以Nios II处理器为核心的嵌入式系统的方法以及Nios II的使用技巧。内容包括FPGA/CPLD开发基础,Altera FPGA/CPLD的结构,Quartus II的基本应用,Quartus II辅助设计工具的应用,ModelSim SE的基本应用,Nios II处理器,Avalon总线规范,Nios II系统开发设计基础,Nios II系统设计基础开发实例,Nios II系统设计综合提高实例,基于嵌入式操作系统的Nios II系统设计与应用等。 随着微电子设计技术与工艺的发展,数字集成电路从电子管、晶体管、中小规模集成电路、超大规模集成电路(VLSIC)逐步发展到今天的专用集成电路(ASIC)。ASIC的出现降低了产品的生产成本,提高了系统的可靠性,缩小了设计的物理尺寸。但是ASIC因其设计周期长,改版投资大,灵活性差等缺陷制约了它的应用范围。FPGA/CPLD设计正好弥补了这一缺陷。 FPGA/CPLD具有功能强大,开发工程投资小、周期短,可反复编程修改,保密性能好,开发工具智能化等特点,是随着电子工艺的不断改进,低成本FPGA/CPLD器件推陈出新。新一代的FPGA甚至集成了中央处理器(CPU)或数字处理器(DSP)内核,在一片FPGA上进行软硬件协调设计,为实现片上可编程系统(SOPC,System On Programmable Chip)提供了强大的硬件支持。
目录
第一部 分芯片器件与开发工具第1章 FPGA/CPLD开发基础1.1 FPGA/CPLD概述21.1.1 FPGA/CPLD与EDA、ASIC技术31.1.2 FPGA/CPLD与SOPC/SOC 41.2 FPGA/CPLD硬件体系结构4