Skip to content

Tools to be able to describe how to build HDL projects and load them to FPGAs using Yosys and Nix.

License

Notifications You must be signed in to change notification settings

loco-choco/nixyosys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nixyosys (Name is WIP)

Tools to be able to describe how to build HDL projects and load them to FPGAs using Yosys and Nix.

This project aims to allow the usage of nix as a project builder for HDL projects, easing the use of dependencies and the routing/packing/loading for different FPGAs.

For now only VHDL projects are supported, using ghdl as the compiler, and only the gowin board Tang Primer 20K has been added as a pre-defined board.

Check the example file in /example/adder.nix to see how one could call this builder, and run nix build github:loco-choco/nixyosys#adder to see the generated .json for Yosys in result/yosys, and the board specific scripts inside result/board.

About

Tools to be able to describe how to build HDL projects and load them to FPGAs using Yosys and Nix.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages