《使用 FPGA 的计算机体系结构教程:ARM 和 Verilog 介绍》

作者:

日期:2022-06-05

出版:

  • 162
  • 0
  • 0

作品总结

《使用 FPGA 的计算机体系结构教程:ARM 和 Verilog 介绍

学习计算机架构,并在家学习时使用FPGA获得实用的“动手”体验。32 位 ARM 处理器的工作模型逐渐从计算机体系结构的基本原理构建而成。现场可编程门阵列(FPGA)提供灵活的数字电子平台,可以组织应用在CPU,神经网络或几乎任何其他数字电路中。它们是科幻小说中变形器的数字等价物。


FPGA首先通过单个逻辑门和结构(如总线和解码器)的操作模型以图形方式引入。接下来,Verilog编码从简单的电路示例开始,最终以运行ARM机器代码的CPU结束。程序甚至可以用符号汇编语言输入,该语言通过用Verilog语言编写的宏,任务和函数编译成100%ARM机器代码。此 CPU 模拟可以全速运行,使用断点单步执行,或在提取、解码和执行周期内暂停。

超过150个插图附有设置FPGA的详细描述,并介绍了近100个Verilog示例中的每一个。所有源代码示例都可以从 GitHub 下载,并使用英特尔® Quartus® Prime 软件以及 Terasic DE10-Lite FPGA 开发板。DE10-Lite 可在许多互联网站点以不到 100 美元的价格购买,而英特尔® Quartus® Prime Lite 版可从英特尔免费下载。可以使用其他FPGA板和其他Verilog软件,但可能需要对示例进行轻微修改。

0条评论