Onlyreon
FPGAzumSpass from patreon
FPGAzumSpass patreon

CPU progress and scope

🕑 Added 2023-06-08 08:10:17 +0000 UTC

Comments

RDRAM is placed in DDR3 and the game data (rom and saves) will be placed in the SDRAM. The FPGA has about 500Kbyte of internal RAM available for the core, this will be used for CPU cached, RSP Memories and RDP buffers.

Thank you for the updates Robert! Very exciting seeing the n64-systemtest from Lemmy working. Are you programming the core to read/write from DDR3 memory or SDRAM module? FPGA has its own internal 1MB memory?

Thankfully i don't have to test software, but only the CPU part and the combinations of different operations are somewhat limited. But yes, it's hard to judge what can be problematic without running into it. The systemtest does cover at least the cases that are the highest risk of being wrong.

Matt Hargett

Branch delay slot simulation is *very* tricky. In 2003, I founded a company called BugScan that used symbolic execution (inspired by UltraHLE and Bleem) to find exploitable security vulnerabilities. We supported x86, but our biggest customers cared a LOT about MIPS and SPARC as well. We would analyze multi-hundred megabyte commercial products, then go through our report and verify exploitability. BDS on SPARC and MIPS took over a month of testing and refinement to get (known) false positives down to 0. Im hoping it’ll be easier for you with a proper CPU test suite!


More Creators