小编Giu*_*ini的帖子

如何在真正的 FPGA 上实现 nand2tetris 处理器?

我学习了 nand2tetris 课程 ( https://www.nand2tetris.org/course ),主要目的是学习如何在真正的 FPGA 上构建软处理器。

虽然课程很简单,但现在我开始使用 FPGA 实现,我觉得有点迷茫。

我买了一个 Intel de10 nano FPGA(http://de10-nano.terasic.com/),并且从 Uni 获得了一些 Verilog 知识,我能够下载“Quartus Prime Lite”并使用简单的东西引导,比如 LED 闪烁,等等...

但是,在实现处理器时,有几件事我不清楚:

  • 如何实现数据存储器?我看到有一个 DDR3 模块连接到 FPGA 的 HPS。这是我需要直接使用的东西吗?我可以简单地在 HDL 中使用一个大的 16 位寄存器向量吗?
  • 如何从读取程序的位置实现 ROM?以及如何存储我组装的二进制文件然后引导提取-解码-执行循环?
  • 如何实现屏幕和键盘?确实,板上还有一个 HDMI 控制器:我必须自己实现所有逻辑吗?

这些是我目前正在努力解决的主要问题。你能指出我对一个完整的新手有用的任何资源吗?

谢谢,

fpga cpu-architecture intel-fpga nand2tetris

1
推荐指数
2
解决办法
303
查看次数

标签 统计

cpu-architecture ×1

fpga ×1

intel-fpga ×1

nand2tetris ×1