diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2020-05-28 15:22:11 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2020-05-28 15:22:11 +0000 |
| commit | 51091f7355a89aab6347523f3e3e53ed328b4dfc (patch) | |
| tree | c3a11ca809ba075a8e2b37c217c6ed6278905ff2 /README.md | |
| parent | tests, cleanup, verify.py (diff) | |
| download | subv-51091f7355a89aab6347523f3e3e53ed328b4dfc.tar.gz subv-51091f7355a89aab6347523f3e3e53ed328b4dfc.zip | |
survey, pack
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -3,7 +3,7 @@ SubV This is a wip clone of [SubX][mu] for the RISC-V RV31I base ISA. - $ ./test.py | ./elf.py > out.elf + $ <label_test.subv ./format.py | ./survey.py | ./pack.py | ./elf.py > out.elf $ ./qemu.sh out.elf Pipeline @@ -11,8 +11,12 @@ Pipeline back to front: -- `elf`: takes `hex.subx`-style input, outputs an ELF file -- `survey`: +- `elf.py`: takes hex bytes and segment headers, outputs an ELF file +- `pack.py`: packs bitfields (`3/3 1/1 f/4`) into hex bytes (`fb`) +- `survey.py`: replaces label references by their addresses +- `format.py`: checks op-arguments and chops and orders arguments into ISA formats + +and now back to front with a little example: Debugging --------- |
