littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于FPGA的NEKO8位计算机

项目简介

NEKO - 8 - Bits - Computer是基于FPGA的8位计算机模拟项目,致力于从零开始设计和构建计算机。此项目模拟了8086/8088时代的8位计算机,覆盖从硬件电路设计到CPU指令集的完整流程,帮助用户深入了解计算机工作原理和汇编语言编程。

项目的主要特性和功能

  1. 硬件模拟:采用7个AT28C64作为内存,单片机模拟显存。
  2. 总线设计:具备16位地址总线和8位数据总线。
  3. 输入输出:有8位I/O输出,支持手动编程。
  4. CPU设计:从零设计CPU指令集,利用FPGA模拟CPU。
  5. 状态指示:设有8位I/O状态指示LED、16位地址总线和8位数据总线状态指示,以及CPU时钟和HLT状态指示。
  6. 指令集:包含MOV、JMP、LOD、SAE、ALU、IN、OUT、PUSH、POP、RET、CMP、JE、LOOP、CALL、NOP、HLT等指令。

安装使用步骤

  1. 假设用户已经下载了本项目的源码文件,将其解压到本地目录。
  2. 使用支持FPGA开发的IDE(如Xilinx Vivado)打开项目文件。
  3. 编译项目并烧录到FPGA开发板。
  4. 通过FPGA开发板运行和测试项目,编写和执行汇编语言程序。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】