
资源介绍
使用 SystemVerilog 和 VHDL 将创意转化为硬件的 FPGA 设计必备指南
通过精心设计实用项目(VGA 控制器、微处理器、计算器、键盘),培养扎实的 SystemVerilog 和 VHDL FPGA 编程技能,并通过业内人士的专业知识扩充你的知识面,所有内容尽在本手册中。
核心特点
探索广泛的 FPGA 应用,掌握其多功能性,并精通 Xilinx FPGA 工具流程
掌握 SystemVerilog 和 VHDL 的复杂细节,开发稳健高效的硬件电路
通过 CPU、VGA 和计算器项目提升技能,获得实际应用中的实践专业知识
内容简介
在当今技术驱动的世界中,现场可编程门阵列(FPGA)是许多现代系统的基础。将创意转化为现实需要深入了解 FPGA 架构、工具和设计原则。这本 FPGA 书籍将成为你掌握使用 SystemVerilog 和 VHDL 进行 FPGA 开发的良伴。
在本版中,你将同时掌握 SystemVerilog 和 VHDL,在 FPGA 设计中获得极强的通用性。这些技能将为你打开该领域多样化的机会和项目之门。通过实际项目超越理论,从 LED 控制开始,逐步进展到高级微控制器应用 —— 这些在当今 FPGA 就业市场中备受追捧。你将从基本的布尔逻辑电路进阶到资源优化的计算器,展示你的硬件设计才能。你还将通过设计视频图形阵列(VGA)控制器提升知识水平,展示你综合复杂硬件系统的能力。
你可以将本手册作为 FPGA 开发指南,在这里你将掌握复杂细节、激发创造力,并最终获得使用 SystemVerilog 和 VHDL 设计硬件电路的专业知识。《FPGA 编程手册》不仅仅是另一本技术手册,它是你掌握理论与实践的精彩旅程,将你的 FPGA 设计技能提升到新的高度。
你将学到什么
理解 FPGA 架构及其实现方式
掌握编写 SystemVerilog 和 VHDL RTL 代码
使用 SystemVerilog 和 VHDL 编程制作 FPGA 项目
学习计算机数学基础、并行性和流水线技术
探索 AXI 和 PS/2 键盘接口等高级主题
了解如何在项目中实现 VGA 接口
使用 Nexys A7 开发板探索 PMOD 连接器 ——SPI 和 UART
在 FPGA 中实现嵌入式微控制器
本书适用人群
这本 FPGA 设计书籍面向希望从零开始学习使用 SystemVerilog 或 VHDL 编程进行 FPGA 设计的嵌入式系统开发人员、工程师和程序员。希望通过实际项目获得实践经验的 FPGA 设计师也会发现本书很有用。
目录
FPGA 架构简介
FPGA 编程语言和工具
组合逻辑
计数按钮按下次数
让我们构建一个计算器
FPGA 资源及其使用方法
数学、并行性和流水线设计
AXI 简介
大量数据?MIG 和 DDR2
更好的显示方式 ——VGA
综合应用
使用 PMOD 连接器 ——SPI 和 UART
使用 Xilinx MicroBlaze 的嵌入式微控制器
高级主题