Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
tools:start [2023/01/14 10:58] rajit |
tools:start [2023/04/07 08:56] rajit [Tools] |
||
---|---|---|---|
Line 23: | Line 23: | ||
* [[http:// | * [[http:// | ||
* Gemini: a netlist comparison for strict layout-versus-schematic checking {{: | * Gemini: a netlist comparison for strict layout-versus-schematic checking {{: | ||
+ | |||
+ | Two useful concepts to keep in mind when using the ACT tools are //expanded names// and //mangled names//. | ||
+ | ===== Expanded names ===== | ||
+ | |||
+ | A concept one should be familiar with, especially when debugging and/or understanding error messages is the notion of expanded names. This is best illustrated with an example. Consider the following templated process definition: | ||
+ | <code act> | ||
+ | template< | ||
+ | |||
+ | example< | ||
+ | example< | ||
+ | </ | ||
+ | The type of the process defined is '' | ||
+ | |||
+ | If the template list contains multi-dimensional arrays, the expanded name contains a linear list of the parameters separated by commas. | ||
+ | |||
+ | ===== Mangled names ===== | ||
+ | |||
+ | |||