Development Guide#

The following sections describe how to build your own custom modules in SiliconCompiler so that you can customize your own flow. If you don’t plan to build your own modules and just want to use SiliconCompiler with pre-defined modules, see the Reference Manual.

If you intend to contribute your module back to the project, two pages are worth reading first: Where your module belongs covers the choice – in this repository, in lambdapdk, or in a package of your own – and CONTRIBUTING.md covers the process: branches, tests, the four lint gates every pull request is checked against, and how to build the docs.

Building modules