Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Adding support for Lattice FPGAs and Icestorm opensource fpga toolchain #480
In mid 2015, Clifford Wolf released the first opensource toolschain for FPGAs: The icestorm project
It would be great to include it into Platformio. Having an IoT ecosystem that include microprocessors, FPGAs and soft-processors will be amazing. Platformio can be the first opensource tools to support that whole ecosystem.
We have started the integration. The results are in this github repo/wiki:
We initially have started with the support for the Lattice icestick boards. We already have a working "hello world" FPGA example. When the command "platformio run" is executed, the leds.v verilog file is synthetized and the bitstream generated. With "platformio run --target uploaded" it is uploaded into the FPGA.
We need some tips on how is best way to proceed for integration into platformio. We will also need some tips on how to package the icestorm tools so that they can be automatically installed when the fpga project are created. We will do all the work, we just need some advices and documentation :-)
Thanks a lot
No. We will do it. But first we want to develop under linux, to understand all the details of platformio. Once everything is working fine, we will provide packages for the other host OS
That would be great :-)
Thanks a lot :-)
referenced this issue
Feb 26, 2016
This was referenced
Mar 6, 2016
Sorry for the stall with this FPGA platform. We are very busy with PlatformIO IDE, bug fixing and PlatformIO improvements. We decided to release PlatformIO 2.9 with a few new platforms and improvements because we don't know when PlatformIO 3.0 will be ready.
I see that your code is licensed under "Creative Commons Attribution-ShareAlike 4.0 International License" where PlatformIO is licensed under Apache v2.0. If you don't have any objections to our license we are welcome to make PR. Please note that all boards, platforms, build scripts will be moved to separate repositories in PlatformIO 3.0.
Also, I see in previous PR that you included binaries/firmwares. Please don't make PR with binaries. I recommend you to remove existing fork what do you have and fork current development version. Make appropriate changes and we will merge it!
In any case, thanks a lot for your efforts!
See PlatformIO https://github.com/platformio/platformio/milestones/2.9.0
Sorry for the delay!!!!
2.9.0 is going to be released.... TODAY!
Please re-test the latest http://docs.platformio.org/en/latest/installation.html#development-version