Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
language:langs:start [2022/06/29 19:03] – [Auxillary sub-languages] rajit | language:langs:start [2022/07/11 11:43] (current) – [Auxillary sub-languages] rajit | ||
---|---|---|---|
Line 25: | Line 25: | ||
The refinement body is simply a standard ACT body. When the refinement body is selected, the other circuit languages are omitted. Similarly when one of CHP/HSE/PRS are selected, the refinement body is omitted. The refinement body can be selected using the '' | The refinement body is simply a standard ACT body. When the refinement body is selected, the other circuit languages are omitted. Similarly when one of CHP/HSE/PRS are selected, the refinement body is omitted. The refinement body can be selected using the '' | ||
- | ===== Auxillary | + | ===== Auxiliary |
+ | |||
+ | Auxiliary sub-languages augment the circuit specification in some way. The sizing sub-language can be used to specify gate sizing directives that apply to the '' | ||
* [[sizing|Gate sizing directives]] | * [[sizing|Gate sizing directives]] | ||
Line 38: | Line 40: | ||
* device, which corresponds to the transistor-level implementation of the gates. The device level doesn' | * device, which corresponds to the transistor-level implementation of the gates. The device level doesn' | ||
+ | A configuration file can be specified that selects the level of detail for a process | ||
+ | |||
+ | < | ||
+ | begin level | ||
+ | # valid strings are " | ||
+ | | ||
+ | end | ||
+ | </ | ||
+ | This specifies the default level selected for every process. (Dataflow is treated as fine-grained parallel CHP.) | ||
+ | < | ||
+ | begin level | ||
+ | begin types | ||
+ | # chp process model | ||
+ | | ||
+ | # prs process model | ||
+ | | ||
+ | end | ||
+ | end | ||
+ | </ | ||
+ | This specifies that the particular process names should be modeled at the specified level of abstraction. | ||