在FGPA上实现的RISCV CPU
玩人生游戏
什么为什么
回到大学时,我建立了Little Computer 3,该计算机最终在FPGA上运行,并导致灯闪烁。 我在工作时使用FPGA,有一天我想到,再次在FPGA上构建LC3,使其比闪烁的灯光更有用,这很有趣。 在工作中,我使用Quartus来构建FPGA设计,并且可以使用免费的lite版本。 它将FPGA搜索限制在Altera / Intel,但是熟悉该软件将使项目的这一部分变得更容易。 经过一番搜索之后,我选择了DE10Nano-Lite,因为它有很多内置的东西我可以尝试驱动,例如HDMI,GPIO,Shield,DDR3等,这笔钱相当可观。 当我开始计划时,我想起了用LC3汇编语言编写代码是多么烦人,而且我不确定是否可以使用C编译器。 因此,我研究了其他架构。 Z80似乎有一个不错的库可以工作,也许68000可以。 然后,我研究了
1