Cleaning up glossary
Main change is that a task is now a (step,index) tuple.
Glossary
===================================
-The following set of terms represents fundamental SC definitions used throughout the documentation.
+The following set of terms represents fundamental SiliconCompiler definitions used throughout the documentation.
.. glossary::
chip
- Instance of SC Chip() class used to compile a hardware design.
+ Instance of SiliconCompiler Chip() class used to compile a design.
default
- Reserved SC schema key that can be replaced by any legal string.
+ Reserved SiliconCompiler schema key that can be replaced by any legal string.
dictionary
Associative array, ie. a collection of key-value pairs.
flowgraph
- Specification of the compilation steps and order.
+ A directed acyclic graph specification of the hardware compilation.
index
- Step execution with unqiue options on identical input data.
+ A compilation step scenario operating on input data.
job
- Execution of complete or partial compilation flowgraph
+ Execution of complete or partial compilation flowgraph.
keypath
Ordered list of keys used to access a schema parameter.
@@ -33,19 +33,22 @@ The following set of terms represents fundamental SC definitions used throughout
An ordered and mutable sequence of elements.
manifest
- JSON file representation of SC schema.
+ JSON file representation of the SiliconCompiler schema.
parameter
Schema leaf cell with a set of pre-defined key/value pairs.
program
- User specified SC program with one (or more) chip instances, steps, jobs, indices.
+ User specified program with one (or more) chip instances, steps, jobs, indices.
schema
- Nested dictionary of SC parameters.
+ Nested dictionary of parameters.
step
- Atomic SC compilation step within a flowgraph
+ An discrete function in a flowgraph.
+
+ task
+ An atomic (step, index) action to be executed in a flowgraph.
tool
- Executable associated with a step in the SC flowgraph
+ Executable associated with a task in a flowgraph.
