本书在内容结构的组织上有独特之处,例如将并发描述语句、顺序描述语句、数据类型与运算操作符和属性等独立成章,使读者更容易清晰准确地掌握这些重要内容。本书注重设计实践,给出了大量完整设计实例的电路图、相关基本概念、电路工作原理以及仿真结果,从而将 VHDL 语法学习和如何采用它进行电路设计有机地结合在一起。
自从VHDL在1987年成为IEEE标准之后,就因其在电路模型建立、仿真、综合等方面的强大功能而被广泛用于复杂数字逻辑电路的设计中。
本书的第一部分是电路设计部分,其主要内容包括代码结构、数据类型、操作符和属性、并发和顺序描述语句、对象、有限状态的设计以及大量相关例题。第二部分是系统设计部分,讲解了与VHDL电路设计单元库相关的内容,包括包集、元件、函数和过程,同时给出了大量与此相关的例题。
以非正式和“易于掌握”的风格编写,超越了FPGA和硬件描述语言的原理,实际演示了如何合成、仿真和下载到FPGA上的特定设计。本书的“易于查找”的结构从设计应用程序开始,以演示FPGA设计的关键构建模块以及如何连接它们,使经验丰富的FPGA设计人员能够快速为其应用选择正确的设计,同时为经验不足的人提供解决其特定设计问题的“路线图”。
在VHDL的简短回顾之后,本书提出了编写代码的基本设计原则,讨论了诸如设计、质量、体系结构、模块化、抽象和层次等主题。在这些概念的基础上,本书介绍并提供了VHDL代码的每个基本元素的建议,包括语句、设计单元、类型、数据对象和子程序。
本书涵盖了命名数据对象和函数、注释源代码以及在屏幕上可视化地显示代码。所有建议都有详细的理由支持。最后,本书探讨了VHDL的两个用途:合成和测试台。它检查了用于合成的代码的关键特征(将其与用于模拟的代码区分开来),然后通过一系列验证不同类型模型(包括组合、顺序和FSM代码)的示例演示了测试工作台的设计和实现。本书中的例子也可以在一个配套网站上找到,使读者能够试用完整的源代码。
虽然这本书是一个介绍性的文本,但示例是按照严格的方式开发的,推导遵循严格的设计指导方针和用于大型、复杂系统的编码实践。它为学生和新工程师奠定了坚实的基础,为他们未来的发展任务做准备。FPGA原型由VHDL示例是入门数字设计课程不可缺少的伴侣文本,也可以作为有价值的自学指南的实践工程师谁希望学习更多关于这一新兴领域的兴趣。
本书通过一系列示例说明了FPGA和HDL的开发和设计过程。其中包含了广泛的示例,从简单的门级电路到带有8位软核微控制器和定制I/O外设的嵌入式系统。所有的例子都可以在原型板上进行合成和物理测试。
FPGA Prototyping by VHDL Examples链接:
演示如何使用状态机和定时状态机实现实用的数字电子设计接口;
VHDL用于演示如何用硬件描述语言定义基本构建块和更大的系统,从而产生可以用现代CAD工具实现的设计。这本书强调的概念,应该涵盖在一个逻辑设计的入门课程,重点是:逻辑函数、门、布尔代数规则电路综合和优化技术数字表示和算术电路组合电路的构建模块,如多路复用器,解码器,编码器和代码转换器序列电路的构建模块,如触发器,寄存器和计数器同步顺序电路的设计在设计更大的系统中使用基本的构建模块。
对于没有接触过基本电子学,但有兴趣学习一些关键概念的学生,有一章介绍了数字电路的电子实现的最基本方面。在第2章介绍了更完整的讨论逻辑函数的极小化技术等等。