sordfish / project-clematis

Ideas and test code for Engine control on an FPGA
0 stars 0 forks source link

Software development toolkit #2

Open sordfish opened 4 years ago

sordfish commented 4 years ago

It seems current open source FPGA dev tool kits are a bit long winded to setup and coming from a Linux sysadmin / devops background the aim would be to have all build environments use docker containers to simplify toolkit portability.

Imagine all you need to do is fork the repo and run a simple docker command to build your code and run tests? that's the dream :)

I've watched scanlime use Icestudio to build code visually which was awesome to watch. I'm wondering if this can be used for an angle clock so it makes adding new trigger patterns easier.

For Lower level software I like the look of litex and migen. I'm not fully up to scratch with it all as docs are pretty sparse but from the jist I've got litex allows you to build a soc.

For higher Level ecu model software I'm looking at using zephyr rtos as they have support for virtual riscv cores.

sordfish commented 4 years ago

I've just started looking at my first litex example and there is a quite beefy install and build process just for litex and yosys.

Having a turn key dev setup will help lower the bar further for gaining interest and eventually pull requests.

I'm going to see if having travis-ci configured to build docker containers with everything ready to go is worth while.

sordfish commented 3 years ago

https://github.com/YosysHQ/fpga-toolchain

prebuilt tools