Hazard3-Doom

Doom na Hazard3 RISC-V CPU-u u ECP5 FPGA-u - i praktično igralište za učenje kako procesor, FPGA logika, memorija, video, firmware i softver rade zajedno.

Hazard3-Doom je mnogo više od Dooma pokrenutog na još jednoj FPGA pločici. To je obrazovni hardversko-softverski ekosustav izgrađen oko open-source Hazard3 RISC-V procesora te ULX3S i ULX4M ECP5 FPGA obitelji.

Isti Hazard3 CPU koji se koristi u Raspberry Pi RP2350

Hazard3 nije jednokratni procesor napravljen samo za ovaj projekt. Raspberry Pi RP2350 mikrokontroler sadrži par open-hardware Hazard3 RISC-V jezgri koje se mogu odabrati umjesto para Arm Cortex-M33 jezgri, a RP2350 pokreće Raspberry Pi Pico 2 obitelj. Hazard3-Doom sintetizira istu open-source Hazard3 procesorsku arhitekturu u ECP5 FPGA-u.

Konfiguracija procesora nije identična: RP2350 i Hazard3-Doom uključuju različite opcionalne Hazard3 značajke i ISA ekstenzije za svoje SoC-ove. Zajedničko podrijetlo CPU-a i RTL čine Hazard3-Doom praktičnim načinom za proučavanje te arhitekture u sustavu koji možete ponovno izgraditi i mijenjati.

Projekt spaja C i Verilog primjere, FPGA dizajne, HDMI video i framebuffer podršku, kontrolere vanjske memorije, pristup SD kartici, UART i JTAG debug, resident boot monitor, host-side alate za prijenos i učitljivu DoomGeneric aplikaciju.

Uključen je i I2C dijagnostički alat temeljen na I2CDriveru tvrtke Excamera Labs. Isti kod pruža i dodatnu Hackaday Supercon SAO značajku.

Hazard3-Doom možete koristiti jednostavno za igranje Dooma na RISC-V soft CPU-u ili dublje istražiti kako se gradi kompletno FPGA računalo: integraciju CPU-a, memorijska sučelja, satove i timing, video, periferije, boot i upload mehanizme te alate za otklanjanje pogrešaka.

Bilo da eksperimentirate s RISC-V-om, učite Verilog ili želite razumjeti što je potrebno da Doom radi na hardveru koji možete pregledati i mijenjati od vrha do dna, Hazard3-Doom je napravljen za istraživanje.

Napomena

Ove stranice opisuju odabranu verziju dokumentacije. Značajke koje se još razvijaju izričito su označene. Detaljne stranice o arhitekturi procesora vezane uz točan snimak izvornog koda Hazard3 naveden u Hazard3 RISC-V procesor.

Važno

Windows buildovi iz izvornog koda koriste WSL

Na Windowsu upute za build i razvoj iz izvornog koda zahtijevaju WSL s Ubuntuom i Bashom. PowerShell i cmd.exe nisu podržane build ljuske za skripte repozitorija. Izvorni Windows koristi se samo kada stranica izričito traži Device Tool u pregledniku, upravljanje USB upravljačkim programima, prijenos preko COM porta ili priloženi Windows .exe. Put Pokretanje bez instalacije - ULX3S u pregledniku ne zahtijeva WSL.

Počnite ovdje

Istražite dalje

Referenca

Poveznice projekta