现场可编程门阵列(FPGAs)的可综合的VHDL设计

时间:2022-09-10 08:10:38

现场可编程门阵列(FPGAs)的可综合的VHDL设计

VHDL的英文全称为VeryHighSpeed Integrated Circuit Hardware Description Language,即超高速集成电路硬件描述语言,它是一种用于电路设计的高级语言,主要应用在数字电路的设计中。VHDL主要用于描述数字电路系统的结构、行为、功能和接口,除了包含许多具有硬件特征的语句外,VHDL的语言形式、描述风格以及语法都十分类似于一般的计算机高级语言。FPGA(Field-Programmable Gate Array),即现场可编程门阵列,是在可编程器件的基础上进一步发展的产物。它是作为专用集成电路领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

本书针对FPGA平台上的数字系统设计对VHDL进行了逐步描述。前半部分介绍了VHDL中有关组合开关电路设计的一些基本概念和工作方式,后面章节讨论了VHDL中时序电路的行为描述和设计方法。书中所举的例子是针对两个FPGA平台而设计的,其中一个平台已广泛应用于世界各地,而另一个平台是由巴西的一个公司研发的。

全书由11章组成:1.介绍了数字系统和FPGA技术的基本概念,讲述了设计和仿真一个数字电路的分步操作流程;2.首先介绍了VHDL设计的基本结构,然后重述了基于FPGA平台的VHDL设计流程,但是本章的输入描述采用的是一种硬件描述语言而不是第一章所讨论的原理图;3.介绍了数字系统中分层设计的概念和实验操作方法;4.讲述了电路组件中的多路转接器和信号分离器的概念以及它们在电路设计中的使用方法;5.代码转换器:主要介绍了编码器和解码器的工作原理和其在具体应用中的设计方法;6.介绍了时序电路、锁存器和触发器的概念和工作原理,分析了锁存器和触发器的区别以及它们在VHDL设计中的使用方法;7.主要介绍了有限状态机的基本概念和其在VHDL设计中的合成过程,并讲述了基于有限状态机设计一个计数器的方法;8.介绍了数据通路和控制单元的概念和基于有限状态机设计一个控制单元的过程,讲述了设计一个自动售货机控制器的例子;9.分析了隐式进程和显式进程的区别,讨论了它们在设计组合电路和时序电路中的使用方法;10.运算电路:主要讲述了加法器的基本知识和使用结构硬件描述语言进行加法器设计的过程;11.介绍了基于FPGA设计的可综合VHDL代码的编写策略。

本书是以一种边做边教的方式来进行编写的,这种方法是基于作者针对这一主题20多年成熟的教学经验而总结出来的。本书内容简洁清晰,层析分明,通俗易懂,可作为通信工程、电气工程、控制工程等相关专业的研究生和高年级大学生教材,也可作为相关领域的研究人员很好的参考书。

郑耀昕,硕士研究生

(中国科学院空间科学与应用研究中心)

上一篇:论融城背景下的融教方略 下一篇:石墨烯的功能化