The following set of terms represents fundamental SiliconCompiler definitions used throughout the documentation.
Instance of SiliconCompiler Chip() class used to compile a design.
Reserved SiliconCompiler schema key that can be replaced by any legal string.
Associative array, ie. a collection of key-value pairs.
A directed connection between a tail node and head nodes in a flowgraph.
A directed acyclic graph specification of the hardware compilation.
A compilation step scenario operating on input data.
Execution of complete or partial compilation flowgraph.
Immutable strings used as index into dictionary.
Ordered list of keys used to access schema parameters.
Reserved strings that cannot be used as key names.
An ordered and mutable sequence of elements.
JSON file representation of the SiliconCompiler schema.
An task in the flowgraph.
Schema leaf cell with a set of pre-defined key/value pairs.
User specified program with one (or more) chip instances.
Nested dictionary of parameters.
A discrete function in a flowgraph.
An atomic (step, index) task to be executed.
Executable associated with a task in a flowgraph.