hdlsimmatlabsysobj

Load instantiated HDL module for cosimulation with Cadence Incisive and MATLAB System object

Description

example

Note

Issue this command in Cadence Incisive®, not in MATLAB®.

hdlmatlabsysobj instance loads the specified instance of the HDL design for cosimulation and sets up Cadence Incisive so it can establish a shared communication link with a MATLAB System object™. Cadence Incisive opens a simulation workspace and displays a series of messages in the command window as it loads the HDL module packages and architectures.

To generate the hdlmatlabsysobj function, you must first invoke the vsim function in MATLAB.

example

hdlmatlabsysobj instance <ncsim_args> uses additional Incisive® command line arguments.

example

hdlmatlabsysobj instance -socket tcp_spec <ncsim_args> loads the specified instance of the HDL design for cosimulation and sets up Cadence Incisive so it can establish a shared communication link with a MATLAB System object. Cadence Incisive opens a simulation workspace and displays a series of messages in the command window as it loads the HDL module packages and architectures.

To generate the hdlmatlabsysobj function, you must first invoke the vsim function in MATLAB.

Examples

collapse all

In Incisive, load the HDL module instance parse from the library work, and establish communication with MATLAB System object.

 tclshell> hdlsimmatlabsysobj -gui work.parse

Input Arguments

collapse all

Instance of the HDL module to load for cosimulation.

ncsim command arguments, as required by Cadence Incisive. For details, see the description of ncsim in the Incisive documentation.

TCP/IP socket communication for the link between Incisive and MATLAB, specified as a TCP/IP port name or service name. If the MATLAB server is running on a remote host, you must also specify the name or internet address of the remote host. When this input argument is not specified, the function uses shared memory communication. This setting overrides the setting specified with the MATLAB vsim function.

Introduced in R2012b