WIP: add cpu::test::decode_and_run_single_insn and some formal tests of running PowerISA instructions #15
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "programmerjake/cpu:decode-and-test-harness"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Add a simple HDL module that decodes a single instruction and then runs it one µOp at a time, intended for testing the Units in formal proofs.
Formal tests for instructions so far:
add r3, r3, r4-- the test takes a long time to run, so IDK if it works yet. Conversion to FIRRTL is very slow, so that needs to be fixed first, IDK how fast the actual formal proof using SymbiYosys is since I didn't want to wait long enough to start that.unit_outputs_readyis false, thenenqueue.datais HdlNone 29622be160View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.