...
Placement of HSSL elements can also be done during instantiation (with location generic in source code).add
Arguments:
Name | Type | Description |
pattern | string | A pattern to match the HSSL controller instance name. The path must be set entirely. |
location | string | the requested location for the HSSL block. Valid locations are HSSLn |
...
This method is used to specify the maximum delay path for the timing paths. It is used by timing driver algorithms and static timing analysis.
Arguments:
Name | Type | Description |
from_list | string | the command which specifies how to get a list of timing path starting points. A valid timing starting point is a register. |
to_list | string | the command which specifies how to get a list of timing path ending points. A valid timing ending point is a register. |
delay | integer | the required maximum delay value in ps for specified paths. |
Example:
Code Block | ||
---|---|---|
| ||
project = createProject() project.load('routed.nym') project.addMaxDelayPath(getRegister('UUT1|Gen_seq[3].seq_i|temp_reg[1]'), getRegister('UUT2|dout_reg[61]'), 3900) |
addMemoryInitialization(name, type, file)
This method is used to specify a file that will be used to initialize a specific memory instance.
Arguments:
Name | Type | Description |
name | string | the name of the instance that is intended to be initialized from a file. |
type | string | the file format (further details below). |
file | integer | the name of the file to load (further details below). |
The name argument can be a regular expression matching a HDL module or instance name. In order to specify whether to search for module or instance, the user has to use the getModels(...) or getInstances(...) keyword.
...