-
-
0.6.0ce3608cc · ·
- Reorganized much of the memory aspect of JZJCoreF: Memory Mapped IO now only works with whole word accesses (was confusing for software before anyways) and MemoryBackend has been completely eliminated - Added support for an optional RV32EZifencei implementation (still requires more testing) - Code readability improvements
-
0.5.0d517260f · ·
- Code tuning and organization - Documentation additions - More testing (no faulty behaviour/instructions found so far)
-
0.4.0e863cc11 · ·
- Added a proper RISC-V EEI called the "JZJCore EEI" - Remove unneeded instruction encoding checking to improve JZJCoreF performance (while still adhering to the RISC-V and JZJCore EEI specs) - Applied Quartus optimizations which on my EP4CE6E22C8N allows for an Fmax of almost 41MHz for the slow high temperature model, and an Fmax of nearly 100MHz for the fast 0 degree model!
-
0.3.0718580f2 · ·
Small performance tweaks and bug fixes, along with lots of documentation writing.
-
0.2.03fcbcfbe · ·
JZJCoreF now has working memory mapped IO and lots of instructions have been tested and are functional. Things are looking great (but there is still more to do)!
-
0.1.068ee9985 · ·
JZJCoreF is now capable of executing (at least some) instructions. More testing, optimization and organization is still needed however