Skip to content

zignig/gizmotron

Repository files navigation

Gizmotron

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.

  1. Python 3.6+
  2. nextpnr
  3. yosys
  4. nmigen
  5. nmigen-boards
  6. Boneless-v3, this is my branch with some extra assembler features.

Running

./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.

TODO

  • 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