DLL_Path Parameter: No Required: Descriptors: Usage: In Type: String Format: Default: <string literal> Description: <string literal> The EDA tool is responsible for recognizing this parameter name and replacing the Definition: value declared in the .ami file with a string that contains the path to the directory where the DLL and .ami files reside. The Value specified in the .ami file shall be ignored by the EDA tool. The value of DLL_Path passed to the DLL can either be an absolute path, or a path relative to the current working directory of the process running the DLL. In this string, the path separator is the forward slash "/". Back slashes are not allowed. The model is responsible for making any “\” adjustments (for example, replacing forward slashes "/" with backslashes "\") if necessary. The last character of the value passed to the DLL shall not be a forward slash To access a “/”. supporting file, the DLL should create a file name by creating a string consisting of the value of the DLL Path, convert forward slashes to backslashes on operating systems that require a “/” “\” backslash as a path separator, append a forward slash or backslash as appropriate to the “\” “/” “\” operating systems, and then append the name of the file. If the EDA tool choses to pass a relative path and if the current working directory (CWD) is where the DLL resides then DLL_Path should be a period “.”. Usage Rules: A DLL should not rely on the current working directory (CWD) set by the EDA tool Other Notes: or simulator to determine the locations of files. If DLL_Path is a relative path name then the DLL shall assume that it is a relative path from the CWD, and the EDA tool is responsible for setting the CWD to ensure that the relative DLL_Path is correct. The DLL shall not change the CWD. Example: (DLL_Path (Usage In)(Type String)(Value "") (Description "Path to where the DLL is located")) DLL_ID Parameter: No Required: Descriptors: Usage: In Type: String Format: Value
Parameter: DLL_Path Required: No Descriptors: Usage: In Type: String Format: Default: <string literal> Description: <string literal> Definition: The EDA tool is responsible for recognizing this parameter name and replacing the value declared in the .ami file with a string that contains the path to the directory where the DLL and .ami files reside. The Value specified in the .ami file shall be ignored by the EDA tool. The value of DLL_Path passed to the DLL can either be an absolute path, or a path relative to the current working directory of the process running the DLL. In this string, the path separator is the forward slash "/". Back slashes “\” are not allowed. The model is responsible for making any adjustments (for example, replacing forward slashes "/" with backslashes "\") if necessary. The last character of the value passed to the DLL shall not be a forward slash “/”. To access a supporting file, the DLL should create a file name by creating a string consisting of the value of the DLL Path, convert forward slashes “/” to backslashes “\” on operating systems that require a backslash “\” as a path separator, append a forward slash “/” or backslash “\” as appropriate to the operating systems, and then append the name of the file. If the EDA tool choses to pass a relative path and if the current working directory (CWD) is where the DLL resides then DLL_Path should be a period “.”. Usage Rules: Other Notes: A DLL should not rely on the current working directory (CWD) set by the EDA tool or simulator to determine the locations of files. If DLL_Path is a relative path name then the DLL shall assume that it is a relative path from the CWD, and the EDA tool is responsible for setting the CWD to ensure that the relative DLL_Path is correct. The DLL shall not change the CWD. Example: (DLL_Path (Usage In)(Type String)(Value "") (Description "Path to where the DLL is located")) Parameter: DLL_ID Required: No Descriptors: Usage: In Type: String Format: Value
bird121.2.docx