Main Content

hdlsimmatlabsysobj

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

Description

example

Note

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

hdlsimmatlabsysobj instance loads the specified instance of an HDL design for cosimulation and sets up Cadence Incisive to 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 hdlsimmatlabsysobj function, you must first execute the nclaunch function in MATLAB.

example

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

example

hdlsimmatlabsysobj instance -socket tcp_spec <ncsim_args> establishes a communication link with a MATLAB System object over a Transmission Control Protocol (TCP) socket. This setting overrides the setting specified with the MATLAB nclaunch function.

Examples

collapse all

In Incisive, load the HDL module instance parse from the library work, establishing communication with the 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 nclaunch function.

Introduced in R2012b