This is an experimental platform to have console (96008n1) access to FGPA development platform. Current development is on a tinyFPGAbx.
You will need the following software installed on you machine.
- Python 3.6+
- nextpnr
- yosys
- nmigen
- nmigen-boards
- Boneless-v3, this is my branch with some extra assembler features.
./run.py build
will build and program a tinyfpgabx and run the program
./run.py info
will show information about the current build
./run.py program
will use the bootloader to load a new preogram into RAM
Edit the platform in plat.py to alter your hardware setup.
Edit construct.py to add new gizmos , these will auto bind to the boneless memory map.
- convert gizmos to CSR in nmgien_soc
- expose and emulate gizmos in the simulator
- get flash read write working
- get monitor working
- rework simulator for new style boneless
- cleanse Boneless-CPU branch and get it merged upstream
- write and document some more cores