brianbennett / Fpga_nes
Licence: bsd-2-clause
FPGA-based Nintendo Entertainment System Emulator
Stars: ✭ 199
Labels
Projects that are alternatives of or similar to Fpga nes
Tinyfpga B Series
Open source design files for the TinyFPGA B-Series boards.
Stars: ✭ 173 (-13.07%)
Mutual labels: verilog
Verilog I2c
Verilog I2C interface for FPGA implementation
Stars: ✭ 171 (-14.07%)
Mutual labels: verilog
Ridecore
RIDECORE (RIsc-v Dynamic Execution CORE) is an Out-of-Order RISC-V processor written in Verilog HDL.
Stars: ✭ 199 (+0%)
Mutual labels: verilog
Kestrel
The Kestrel is a family of home-made computers, built as much as possible on open-source technology, and supporting as much as possible the open-source philosophy.
Stars: ✭ 171 (-14.07%)
Mutual labels: verilog
Accdnn
A compiler from AI model to RTL (Verilog) accelerator in FPGA hardware with auto design space exploration.
Stars: ✭ 175 (-12.06%)
Mutual labels: verilog
Metroboy
MetroBoy - A playable, circuit-level simulation of an entire Game Boy
Stars: ✭ 169 (-15.08%)
Mutual labels: verilog
Basejump stl
BaseJump STL: A Standard Template Library for SystemVerilog
Stars: ✭ 179 (-10.05%)
Mutual labels: verilog
Piccolo
RISC-V CPU, simple 3-stage pipeline, for low-end applications (e.g., embedded, IoT)
Stars: ✭ 200 (+0.5%)
Mutual labels: verilog
Verilog Generator Of Neural Net Digit Detector For Fpga
Verilog Generator of Neural Net Digit Detector for FPGA
Stars: ✭ 187 (-6.03%)
Mutual labels: verilog
fpga_nes is an fpga-targeted Nintento Entertainment System emulator written in Verilog. It is currently under development, and is most notably missing support for mappers and the DMC sound channel. At this point, it runs most NROM games capably (e.g., Super Mario Brothers, Excitebike).
In addition, this project includes a C++ Windows application called NesDbg, which communicates with the FPGA over USB UART to load ROMs, run unit tests, readwrite memory, etc.
Hardware Setup:
- Nexys 3 Spartan-6 FPGA board. ($119 / $199)
- Micro-USB connection for FPGA power and programming.
- VGA display connection for NES video output.
- Micro-USB connection for communication between NES and NesDbg software.
- PmodBB Bread Board for a solderless joypad connection. ($20)
- NES Joypad Adapter to accept input from joypads. ($5)
- 2 NES Joypads to accept user input. (2 * $5)
- PmodAMP1 to amplify NES PWM audio output. ($20)
- Speaker to play the NES sound. ($6)
Development Environment:
- ISE 14.1 WebPack (free)
- Visual Studio 2010 Express (free)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].