fpga_nes

所属分类:VHDL/FPGA/Verilog
开发工具:Verilog
文件大小:1346KB
下载次数:0
上传日期:2022-06-28 06:26:47
上 传 者sh-1993
说明:  基于FPGA的任天堂娱乐系统仿真器
(FPGA-based Nintendo Entertainment System Emulator)

文件列表:
LICENSE (1300, 2012-07-14)
hw (0, 2012-07-14)
hw\ise (0, 2012-07-14)
hw\ise\iseconfig (0, 2012-07-14)
hw\ise\iseconfig\filter.filter (16766, 2012-07-14)
hw\ise\nes.xise (43039, 2012-07-14)
hw\src (0, 2012-07-14)
hw\src\cart (0, 2012-07-14)
hw\src\cart\cart.v (4221, 2012-07-14)
hw\src\cmn (0, 2012-07-14)
hw\src\cmn\block_ram (0, 2012-07-14)
hw\src\cmn\block_ram\block_ram.v (3038, 2012-07-14)
hw\src\cmn\fifo (0, 2012-07-14)
hw\src\cmn\fifo\fifo.v (4188, 2012-07-14)
hw\src\cmn\uart (0, 2012-07-14)
hw\src\cmn\uart\uart.v (4995, 2012-07-14)
hw\src\cmn\uart\uart_baud_clk.v (2419, 2012-07-14)
hw\src\cmn\uart\uart_rx.v (6330, 2012-07-14)
hw\src\cmn\uart\uart_tx.v (6471, 2012-07-14)
hw\src\cmn\vga_sync (0, 2012-07-14)
hw\src\cmn\vga_sync\vga_sync.v (4997, 2012-07-14)
hw\src\cpu (0, 2012-07-14)
hw\src\cpu\apu (0, 2012-07-14)
hw\src\cpu\apu\apu.v (6766, 2012-07-14)
hw\src\cpu\apu\apu_div.v (3018, 2012-07-14)
hw\src\cpu\apu\apu_envelope_generator.v (4365, 2012-07-14)
hw\src\cpu\apu\apu_frame_counter.v (3983, 2012-07-14)
hw\src\cpu\apu\apu_length_counter.v (4104, 2012-07-14)
hw\src\cpu\apu\apu_mixer.v (6648, 2012-07-14)
hw\src\cpu\apu\apu_noise.v (5851, 2012-07-14)
hw\src\cpu\apu\apu_pulse.v (6854, 2012-07-14)
hw\src\cpu\apu\apu_triangle.v (5531, 2012-07-14)
hw\src\cpu\cpu.v (85457, 2012-07-14)
hw\src\cpu\jp.v (6033, 2012-07-14)
hw\src\cpu\rp2a03.v (4843, 2012-07-14)
... ...

**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:** ![alt text](http://1.bp.blogspot.com/-BfVh-h9vj14/T-9pofsWmEI/AAAAAAAAAG8/kW62NiNQTsE/s320/setup.jpg "Title") 1. [Nexys 3 Spartan-6 FPGA board](http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,897&Prod=NEXYS3). ($119 / $199) 2. Micro-USB connection for FPGA power and programming. 3. VGA display connection for NES video output. 4. Micro-USB connection for communication between NES and NesDbg software. 5. [PmodBB Bread Board](http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,401,471&Prod=PMOD-BB) for a solderless joypad connection. ($20) 6. [NES Joypad Adapter](http://www.parallax.com/StoreSearchResults/tabid/768/txtSearch/nes/List/0/SortField/4/ProductID/613/Default.aspx) to accept input from joypads. ($5) 7. 2 [NES Joypads](http://www.parallax.com/Store/Accessories/Hardware/tabid/162/txtSearch/nes/List/0/SortField/4/ProductID/528/Default.aspx) to accept user input. (2 * $5) 8. [PmodAMP1](http://www.digilentinc.com/Products/Detail.cfm?Prod=PMOD-AMP1) to amplify NES PWM audio output. ($20) 9. [Speaker](http://www.digilentinc.com/Products/Catalog.cfm?NavPath=2,393&Cat=3) to play the NES sound. ($6) **Development Environment:** 1. [ISE 14.1 WebPack](http://www.xilinx.com/support/download/index.htm) (free) 2. [Visual Studio 2010 Express](http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express) (free)

近期下载者

相关文件


收藏者