| Contents | Index |
This table summarizes what's new in V3.1 (R2010a):
| New Features and Changes | Version Compatibility Considerations | Fixed Bugs and Known Problems |
|---|---|---|
| Yes | No | Bug
Reports |
New features and changes introduced in this version are described here:
Enable Direct Feedthrough for HDL Designs with Pure Combinational Datapaths
Batch, CLI, and GUI Mode Support Added for Cosimulation with HDL Simulators
Generating Transaction Level Models for Use with Virtual Platforms
EDA Simulator Link now supports the latest Synopsys release. See EDA Simulator Link requirements page on the MathWorks Web site for specific platforms supported and detailed information about the software and hardware required to use EDA Simulator Link software with the current release.
The HDL Cosimulation block now supports direct feedthrough, which means that the output is controlled directly by the value of an input port. The input value change propagates to the output ports in zero time, thus eliminating one output-sample delay for HDL designs with pure combinational logic datapaths. This feature eliminates the need to modify the test bench portion of Simulink to compensate for cosimulation block delay.
A new function, notifyMatlabServer, allows you to send HDL simulator event and process IDs to MATLAB server. Another new function, waitForHdlClient, waits to begin processing until the specified event ID is obtained or a user-specified time-out occurs.
You can execute cosimulation in batch mode for background processing or CLI mode for ease in debugging.
This release adds a new argument, use_instance_obj, to the MATLAB functions matlabcp and matlabtb. This feature replaces the iport, oport, tnext, tnow, and portinfo arguments of the MATLAB function definition with an HDL instance object passed to the function as an argument. With this feature, matlabcp and matlabtb function callbacks get the HDL instance object after it has passed into hold state. They also provide read/write access protection for signals and allow you to add state as needed.
With this feature you gain the following advantages:
You can use the same MATLAB function to represent behavior for different instances of the same module in HDL without need to create one-off wrapper functions.
You no longer need special "portinfo" argument on first invocation.
You no longer need to use persistent or global variables.
You receive better feedback and protections on reading/writing of signals.
You can use object fields to identify the instance path and whether the call comes from a component or test bench function.
You can use the field argument to pass user-defined arguments from the matlabcp or matlabtb instantiation on the HDL side to the function callbacks.
The new argument, -use_instance_obj, is identical for both matlabcp and matlabtb. See the Function Reference for matlabcp and matlabtb for instructions in using this new function argument.
Export of Simulink algorithm models as OSCI TLM 2.0 components
Generation of standalone SystemC test bench for generated TLM 2.0 component
Limitations The design under generation must contain both inputs and outputs. Designs that only have inputs or only have outputs (sink or source blocks) are not supported in this release. If you do not include both, EDA Simulator Link displays an error message and discontinues code generation. |
Generation of Xilinx ISE projects for FPGA designs
![]() | Version 3.2 (R2010b) EDA Simulator Link | Version 3.0 (R2009b) EDA Simulator Link | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |