vhdlRegisterSimulator
vhdlRegisterSimulator(
[ t_parserCallBack ]
[ t_analyzerCallBack ]
[ t_analyzerFileExt ]
[ t_elaboratorCallBack ]
[ t_simulatorCallBack ]
[ t_dataDirCallBack ]
[ t_dataFileCallBack ]
[ t_workLibCallBack ]
)
=> t / nil
Description
Lets you use non-Cadence VHDL tools by defining your own SKILL procedures and registering this information with the toolbox..
To register your callbacks, add the procedures for the callbacks in some file, forexample, myfile.il, that is in the /home/xyz directory and add the following lines to the .cdsinit file in your home directory:
(loadi "/home/xyz/myfile.il")
If you do not provide your own callback routines to invoke any of the non-Cadence tools, namely, the parser/analyser/elaborator/simulator, then by default, XM-VHDL tools such as the parser/analyzer xmvhdl, elaborator xmelab and simulator xmsim are run.
Arguments
|
t_parserCallBack
|
This procedure takes the VHDL source file and the name of the library in which this file is contained and runs the parser on it.
|
|
t_analyzerCallBack
|
|
|
The procedure invokes the analyzer that analyzes the specified sourceFileName which exists in the specified directory filePath.
|
|
t_analyzerFileExt
|
A string representing the name of the analyzed file.
|
|
t_elaboratorCallBack
|
|
|
This procedure invokes the elaborator to elaborate the VHDL design unit.
|
|
t_simulatorCallBack
|
|
|
The procedure invokes the simulator that simulates the specified simulation model.
|
|
t_dataDirCallBack
|
Given the library, cell, and view name, this procedure returns the physical directory where the VHDL text file is to be stored.
|
|
t_dataFileCallBack
|
|
|
Given the library, cell and view name, this procedure returns the physical file name under which the VHDL text file is to be stored.
|
|
t_workLibCallBack
|
This procedure returns the library that contains the compiled design unit information.
|
Value Returned
|
t
|
The operation was successful.
|
|
nil
|
The operation was unsuccessful.
|
Related Topics
VHDL Toolbox Functions
Return to top