Apio support for Gowin FPGAs boards such as Sipeed Tang Nano 9K is now available for testing (on mac, linux, and windows).
Apio is a non commercial and open source framework that brings platformio's simplicity to verilog and FPGA programming.
Apio covers all the aspect of FPGA from formatting, compilation, linting, testing, simulating and programming, all with simple command such as 'apio build', 'apio test', 'apio sim' and 'apio upload'.
Installation is easy, just have python 3.10 or newer installed on your computer and then run:
pip install --force-reinstall -U git+https://github.com/FPGAwars/apio.git@develop#egg=apio
This will install the apio python package (latest dev version) and will make the command 'apio' available. Type 'apio -h' for help.
Then you can fetch for example a Sipeed Tang 9k sample project using the command:
apio examples fetch sipeed-tang-nano-9k/blinky
and build it using the command :
apio build
or simulate it using
apio sim
More details here
https://github.com/FPGAwars/apio/wiki/Apio-development-environment#just-trying-the-latest-apio-dev-versionA list of all the commands and their help text is available here
https://github.com/FPGAwars/apio/blob/develop/COMMANDS.mdPlease let me know here if you have any questions.