简介
目前,随着高性能FPGA的出现,在数字系统的设计中FPGA几乎无所不能,广泛应用于数字产品的各个领域。FPGA技术具备开发成本低和上市速度快的特点,只要安装相应的开发软件并具备一套简陋的开发板就可以进行创新设计,这为具有创新能力的个人和小型公司提供了生存的机会。
笔者从事多年硬件描述语言、FPGA理论和实践教学工作。发现学生在学习的过程中缺乏相关的背景知识;对使用硬件描述语言编写的较长程序理解不深;没有树立现代电子设计中处理器+存储器+外设=系统的理念。基于教学经验,笔者根据学习的认知习惯编写了这本书,希望各位读者能在本书的引领下跨入FPGA开发设计的大门,学习完本书后,读者应该可以具备独立进行项目开发的能力。
本书特色
1.提供大量源代码,学习效果好
本书提供了大量的源程序和实例讲解,使读者能直观地学习本书内容,提高学习效率。这些源代码收录于配书光盘中。
2.内容全面、系统、深入
本书介绍了Quartus II软件的基础知识、设计流程、宏模块和LPM函数在设计中的应用、DSP Builder软件的使用、基于Nios II软核处理器的硬件和软件设计方法,最后还详细介绍了案例的开发。
3.讲解由浅入深,循序渐进,适合各个层次的读者阅读
本书从FPGA技术的基础开始讲解,逐步深入到嵌入Nios II软核处理器的高级开发技术及应用,内容梯度从易到难,讲解由浅入深,循序渐进,适合各个层次的读者阅读。
4.贯穿大量的开发实例和技巧,迅速提升开发水平
本书在讲解知识点时贯穿了大量短小精悍的典型实例,并给出了大量的开发技巧,帮助读者更好地理解各种概念和开发技术,体验实际编程,迅速提高开发水平。
5.提供技术支持,答疑解惑
读者阅读本书时有任何疑问,可发E-mail到pzhueric@163.com或者lymlrl@163.com获得相关帮助。
本书内容及体系结构
第1篇 FPGA开发基础(第1~5章)
本篇主要内容包括:Quartus II软件的基本知识和使用方法、VHDL语言的基本知识、使用VHDL语言描述基本逻辑电路的方法。通过本篇的学习,读者可以掌握FPGA开发的软件的使用和设计流程。
第2篇 FPGA实例开发(第6~7章)
本篇主要内容包括:宏模块和LPM函数在设计中的应用、使用DSP Builder设计DSP 器件。通过本篇的学习,读者可以掌握存储器、锁相环等宏模块的使用,并掌握使用MATLAB进行算法仿真和在Quartus II中进行硬件仿真的方法。
第3篇 FPGA高级应用(第8~14章)
本篇主要内容包括:Nios II软核处理器的基础知识、基于Nios II软核处理器的硬件和软件的设计方法、基于LogicLock的优化技术、数字系统设计实例。通过本篇的学习,读者可以掌握基于Nios II软核处理器的嵌入式设计方法。
推荐帖子
-
四轴的总结报告
- [i=s] 本帖最后由 paulhyde 于 2014-9-15 03:15 编辑 [/i]若是四轴的题目,那总结报告应怎么写~~~
-
一样yy
电子竞赛
-
基于单片机的电动自行车速度与里程表设计
- 系统概述本系统由信号预处理电路、单片机AT89C2051、系统化LED显示模块、串口数据存储电路和系统软件组成。其中信号预处理电路包含信号放大、波形变换和波形整形。对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机相连的TTL信号;通过单片机的设置可使内部定时器T1对脉冲输入引脚T0进行控制,这样能精确地算出加到T0引脚的单位时间内检测到的
-
maker
单片机
-
感谢有你--致敬我的爱人
- 爱人比我小八岁,从相识开始我就一直扮演一个如父如兄的角色,爱人也总是那么小鸟依人,就这样风风雨雨过了很多年.但是就在前年,这一切被一对双生子打破,两个儿子的呱呱坠地,打破了我们二人世界的所有平静.考虑到孩子的教育问题,我们决定不求助父母自己带孩子,这也意味着爱人从此升级为全职妈妈.大家都说,女人本弱,为母则强,事实确实如此,我去上班,家里大大小小的事情都需要爱人自己打理,每天下班进门,看到乖巧的宝
-
熊猫仙
聊聊、笑笑、闹闹
-
PWM的了解
- [size=4]1、PWM是脉冲宽度调制信号,注意其中的“宽度”,就是脉冲的高电平的时间。PWM信号调节LED亮度时,信号频率是不变的,改变的是脉冲的高电平的时间,即LED的导通时间。这种信号调节亮度相当于调节LED的平均电流,所以电流会变化。[/size][size=4]2、从LED的V-I特性可知,其曲线是非线性的,0.1V的电压可造成100~200mA的If的变化,不易控制;另外,LED具有
-
Jacktang
模拟与混合信号