Nexys-A7-Sidescroller-Game

所属分类:硬件设计
开发工具:VHDL
文件大小:0KB
下载次数:0
上传日期:2022-01-03 04:57:42
上 传 者sh-1993
说明:  Keerthan Nayak,Ryan Fallis,Richard的ECE 540 SOC设计最终项目,
(ECE 540 SOC design final project by Keerthan Nayak, Ryan Fallis, Richard,)

文件列表:
ECE 540 - BOTSIM31 Editing Guide.pdf (485539, 2022-01-02)
ECE 540 - Final Report.pdf (3183198, 2022-01-02)
ECE 540 - Sidescroller Presentation.pptx (1490525, 2022-01-02)
PGM Test/ (0, 2022-01-02)
PGM Test/BotSim31/ (0, 2022-01-02)
PGM Test/BotSim31/BotSim31/ (0, 2022-01-02)
PGM Test/BotSim31/BotSim31/docs/ (0, 2022-01-02)
PGM Test/BotSim31/BotSim31/docs/BotSim 3.1 Functional Spec.pdf (391281, 2022-01-02)
PGM Test/BotSim31/BotSim31/firmware/ (0, 2022-01-02)
PGM Test/BotSim31/BotSim31/firmware/ROM_form.v (13773, 2022-01-02)
PGM Test/BotSim31/BotSim31/firmware/bot31_pgm.psm (54255, 2022-01-02)
PGM Test/BotSim31/BotSim31/hdl/ (0, 2022-01-02)
PGM Test/BotSim31/BotSim31/hdl/bot31.v (6285, 2022-01-02)
PGM Test/BotSim31/BotSim31/hdl/bot31_pgm.v (13640, 2022-01-02)
PGM Test/BotSim31/BotSim31/hdl/map31.v (3267, 2022-01-02)
PGM Test/BotSim31/BotSim31/hdl/world_if31.v (8599, 2022-01-02)
PGM Test/BotSim31/BotSim31/hdl/world_map.v (5609, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14.zip (9412523, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/ (0, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/JTAG_Loader/ (0, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/JTAG_Loader/JTAG_Loader_RH_32 (28741, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/JTAG_Loader/JTAG_Loader_RH_64 (31620, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/JTAG_Loader/JTAG_Loader_Win7_32.exe (22016, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/JTAG_Loader/JTAG_Loader_Win7_64.exe (90112, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/JTAG_Loader/JTAG_Loader_WinXP_32.exe (22016, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/JTAG_Loader/JTAG_Loader_WinXP_64.exe (90112, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/JTAG_Loader/msvcr100.dll (773968, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/KCPSM6_User_Guide_30Sept14.pdf (2814627, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/KCPSM6_session_log.txt (1647, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/Known_Issues_and_Workarounds.txt (32999, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/Miscellaneous/ (0, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/Miscellaneous/ROM_form_for_multiple_instances.vhd (140754, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/Miscellaneous/kcpsm6_without_slice_packing_attributes.vhd (109641, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/PicoBlaze_Design_in_Vivado.pdf (4272583, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/READ_ME_FIRST.txt (44598, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/ROM_form.vhd (156716, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/ROM_form_templates/ (0, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/ROM_form_templates/ROM_form_128_14March13.vhd (13658, 2022-01-02)
PGM Test/KCPSM6_Release9_30Sept14/ROM_form_templates/ROM_form_256_5Aug11.vhd (14122, 2022-01-02)
... ...

# Nexys-A7-Sidescroller-Game ECE 540 SOC design final project
by Keerthan Nayak, Ryan Fallis, Richard

![image](https://user-images.githubusercontent.com/61081801/147900674-5b2fe928-56d1-4919-80c6-bea997246803.png) SS_Final_Project_Files Folder
Contains a dump of all the important files we modified.
Project Modified Files Listing:

Hardware:
..\fpga_code\rojobot-solution-files:
rojobot_controller.v - modified for map muxing
ss_map_muxer.v - Contains the map muxing logic
robot_icon_v2.v - New icons
title_colorizer.v - New title block
map_colorizer.v - New colors
Multiple new mem files for the crash bandicoot and maps

Rojobot IP Block:
..\project_1\project_1.srcs\sources_1\ip\rojobot31_0\src:
bot31_if.v - Modified to handle crash teleporting (start/end of map)
- Modified to handle falling mechanism.
- Modified to turn LocX/LocY outputs into datain as well (override in core)
bot31_pgm.v - Reassembled rojobot firmware

..\PGM Test\KCPSM6_Release9_30Sept14\Rojobot PSM\Sidescroller version 3:
bot31_pgm.psm - Modified core to take LocX and LocY as input ports.
- Modified to override controls and force orientations.
- Modified turning movements to become west/east + forward movement
- Modified to remove 45 degree orientations SW/NW/SE/NE
- Modified starting location to LocX = 01

Software:
..\assembly_code\RVfpga_RojoBot_SW\src:
Main.S - Modified to work with pushbuttons or accelerometer controls.
- Modified to assist in falling mechanism
..\assembly_code\Main-accel.S - Partially working version with accelerometer.

Project Files:
Report
Powerpoint
.bit and firmware.elf file located in SS_Final_Project_Files Folder

近期下载者

相关文件


收藏者