17. Packages
The SiliconCompiler Schema includes built in support for project packaging and distribution through the ['package', ...]
dictionary group. Modern programming languages like JavaScript and Rust have shown the importance of treating package management as a first class object rather than as an after thought. There is no reason we can’t do the same thing in hardware.
The table below includes a summary of all package parameters.
parameter |
description |
depgraph |
See Schema |
name |
Package: name |
version |
Package: version |
description |
Package: description |
keyword |
Package: keyword |
homepage |
Package: project homepage |
doc |
See Schema |
repo |
Package: code repository |
dependency |
See Schema |
target |
Package: qualified targets |
license |
Package: license identifiers |
licensefile |
Package: license files |
location |
Package: location |
organization |
Package: sponsoring organization |
publickey |
Package: public key |
author |
See Schema |