基于FPGA的SOPC嵌入式系统设计与典型实例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

基于FPGA的电子系统设计技术是21世纪电子应用工程师必备的基本技能之一,而基于FPGA 的SOPC设计技术是当前电子系统设计领域最前沿的技术之一。Altera公司、Xilinx公司、Lattis公司、QuickLogic公司等全球最重要的FPGA及EDA公司都分别推出SOPC 系统解决方案。SOC 设计技术将是 21 世纪的技术发展趋势,是现在高校和社会嵌入式培训班必需的内容和亮点。

SOPC设计具体包括以32位Nios Ⅱ为核心的嵌入式系统的硬件配置、硬件设计、硬件仿真、软件设计以及软件调试等。SOPC系统设计的基本软件工具包括:

● Quartus II:用于完成Nios Ⅱ系统的综合、硬件优化、适配、编程下载以及硬件系统调试等;

● SOPC Builder:是Altera Nios Ⅱ嵌入式处理器开发软件包,用于实现Nios Ⅱ系统的配置、生成;

● ModelSim:用于对SOPC生成的Nios Ⅱ系统的HDL描述进行系统功能仿真;

● NiosⅡIDE:用于进行软件开发、调试以及向目标开发板进行Flash下载。

目前市场上同类的SOPC书比较少,而且清一色地介绍编程语言和基础原理,对设计技术细节和实际工程案例涉及甚微,与SOPC设计技术现在的蓬勃发展与大量应用远远不符。本书的出版正可以填补这种空白。本书将以实用和应用为基本原则,根据作者多年积累的开发经验,通过讲练结合、循序渐进的形式来讲解,便于读者牢固深入学习,快速入门与提高。

本书内容

本书特点

(1)本书语言通俗,结构清晰,内容系统全面,从零开始,循序渐进,方便读者快速上手,快学易懂;FPGA基础知识、SOPC专业技术和大量工程实例紧密结合,实践性强。

(2)本书7个实例典型实用,类型丰富,代表性强,有利于读者学习后举一反三,实现从入门到精通。

(3)详细介绍了基于FPGA的嵌入式SOPC系统设计的构架与软硬件编程,同时提供了深入的应用设计思路与方案,对实例的所有程序代码都做了详细注释,利于读者理解和巩固知识点。

本书配有一张光盘,包含了全书所有实例的硬件原理图和程序源代码,方便读者学习和使用。本书适合计算机、自动化、电子及硬件等相关专业的大学生,以及从事FPGA开发的工程师和科研人员使用。

本书主要由王刚、张潋编写。另外参加编写的人还有:唐清善、邱宝良、周克足、刘斌、李亚捷、李永怀、李宁宇、刘伟捷、黄小欢、严剑忠、黄小宽、李彦超、付军鹏、张广安、贾素龙、王艳波、金平、徐春林、谢正义、郑贞平、张小红等。他们在资料收集、整理和技术支持方面做了大量的工作,在此一并向他们表示感谢!

由于时间仓促,再加之作者的水平有限,书中难免存在一些不足之处,欢迎广大读者批评和指正,联系方式:jsj@phei.com.cn。