Add FuseSoC support and Github CI actions
This adds a core description file for the booth_multipliers core that exposes targets for linting and for building a GDSII using OpenLANE. All targets are also implemented as Github actions so that they get run on every push to the repo.
Quick FuseSoC instructions:
#install FuseSoC pip3 install fusesoc #Create and enter a new workspace mkdir workspace && cd workspace #Register booth_multipliers as a library in the workspace fusesoc library add booth_multipliers /path/to/booth_multipliers #...if repo is available locally or... fusesoc library add booth_multipliers https://github.com/MorrisMA/Booth_Multipliers #...to get the upstream repo
#To run lint fusesoc run --target=lint_4xA booth_multipliers #To build with OpenLANE running in a docker container EDALIZE_LAUNCHER=el_docker fusesoc run --target=sky130_4xA booth_multipliers #List all targets fusesoc core show booth_multipliers