Mathworks EDA SIMULATOR LINK RELEASE NOTES

EDA Simulator Link™ Release Notes
How to Contact The MathWorks
www.mathworks. comp.soft-sys.matlab Newsgroup www.mathworks.com/contact_TS.html Technical Support
bugs@mathwo doc@mathworks.com Documentation error reports service@mathworks.com Order status, license renewals, passcodes
info@mathwo
com
rks.com
rks.com
Web
Bug reports
Sales, prici
ng, and general information
508-647-7000 (Phone)
508-647-7001 (Fax)
The MathWorks, Inc. 3 Apple Hill Drive Natick, MA 01760-2098
For contact information about worldwide offices, see the MathWorks Web site.
EDA S imulator Link™ Release Notes
© COPYRIGHT 2009–2010 by The MathWorks, Inc.
The software described in this document is furnished under a license agreement. The software may be used or copied only under the terms of the license agreement. No part of this manual may be photocopied or reproduced in any form without prior written consent from The MathW orks, Inc.
FEDERAL ACQUISITION: This provision applies to all acquisitions of the Program and Documentation by, for, or through the federal government of the United States. By accepting delivery of the Program or Documentation, the government hereby a grees that this soft ware or documentation qualifies as commercial computer software or commercial computer software documentation as such terms are used or defined in FAR 12.212, DFARS Part 227.72, and DFARS 252.227-7014. Accordingly, the terms and conditions of this Agreement and only those rights specified in this Agreement, shall pertain to and govern theuse,modification,reproduction,release,performance,display,anddisclosureoftheProgramand Documentation by the federal government (or other entity acquiring for or through the federal government) and shall supersede any conflicting contractual terms or conditions. If this L icense fails to meet the government’s needs or is inconsistent in any respect with federal procurement law, the government agrees to return the Program and Docu mentation, unused, to The MathWorks, Inc.
Trademarks
MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See
www.mathworks.com/trademarks for a list of additional trademarks. O ther product or brand
names may be trademarks or registered trademarks of their respective holders.
Patents
The MathWorks products are protected by one or more U.S. patents. Please see
www.mathworks.com/patents for more information.
Summary by Version ............................... 1
Contents
Version 3.1 (R2010a) EDA Simulator Link
Version 3.0 (R2009b) EDA Simulator Link
Compatibility Sum mary for EDA Simulator Link
............ 3
............ 6
..... 7
iii
iv Contents
SummarybyVersion
This table provides quick access to what’s new in each version. For clarification, see “Usi ng Release Notes” on p age 1, below.
EDA Simulator Link™ Release Notes
Version (Release)
Latest Versi V3.1 (R2010a
V3.0 (R2009b)
New Features and Changes
on
Yes
)
Details
Yes Details
Version Compatibilit Consideratio
No Bug Reports
No Bug Reports No
y
ns
Fixed Bugs and Known Problems
Related Documentation at Web Site
Printable R elease Notes: PDF
Current product documentation
Using Release Notes
Use release notes when upgrading to a newer version to learn about:
New features
Changes
Potential impact on your existing files and practices
Review the release notes for other MathWorks™ products required for this product (for example, MATLAB bugs, or compatibility considerations in other products impact you.
®
or Simulink®). Determine if enhancements,
If you are upgrading from a software version other than the m ost recent one, review the current release notes and all interim versions. For example, when you upg rade from V1.0 to V1.2, review the release notes for V1.1 and V1.2.
What Is in the Release Notes
New Features and Changes
New functionality
1
EDA Simulator Link™ Release Notes
Changes to existing functionality
Version Compatibility Con si derations
When a new feature or change introduces a reported incompatibility between versions, the Compatibility Considerations subsection explains the impact.
Compatibility issues reported after the product release appear under Bug Reports at The MathWorks™ Web site. Bug fixes can sometimes result in incompatibilities, so review the fixed bugs in Bug Reports for any compatibility impact.
Fixed Bugs and Known Problems
The MathWorks offers a user-searchable Bug Reports database so you can view Bug Reports. The development team updates this database at release time and as more information becomes available. Bug Reports include provisions for any known workarounds or file replacem ents. Information is available for bugs existing in or fixed in Release 14SP2 or later. Information is not avail able for all bugs in earlier release s.
Access Bug Reports using y our MathWorks Account.
2
Version 3.1 (R2010a) EDA Simulator Link™
Version 3.1 (R2010a) EDA Simulator Link
This table summarizes what’s new in V3.1 (R2010a):
New Features and Changes
Yes No Bug Reports
Version Compatibility Consideratio
New features and changes introduced in this version are described here:
“Support for Latest Synopsys D iscovery Release” on page 3
“Enable Direct Feedthrough for HDL Designs with Pure Combinational
Datapaths” on page 4
“New Functions for HDL Simulator Client Communication” on page 4
“Batch, CLI, and GUI Mode Support Added for Cosimulation with HDL
Simulators” on page 4
ns
Fixed Bugs an d Known Problems
Related Documentation at Web Site
Printable Release Notes: PDF
Current product documentation
“Use Same MATLAB Function for Multiple HDL Instances” on page 4
“ Generating Transaction Level Models for U se with Virtual Platform s”
on page 5
“ Specializing FPGA Implementations” on page 5
Support for Latest Synopsys Discovery Release
EDA Simulator Link™ now supports the latest Synopsys release. See EDA Simulator Link requirements page on the M athWorks Web site for specific platforms supported and detailed information about the software and
3
EDA Simulator Link™ Release Notes
hardware required to use EDA Simulator Link software with the current release.
Enable Direct Feedthrough for HDL Designs with Pure Combinational Datapaths
The HDL Cosimulation block now supports direct feedthrough,whichmeans that the output is controlled directly by the value of an input port. The input valuechangepropagatestotheoutputportsinzerotime,thuseliminating 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.
New Functions for HDL Simulator Client Communication
A new function, notifyMatlabServer, allows you to sen d HDL simulator event and process IDs to MATLAB server. Another new function,
waitForHdlClient, waits to begin proces sing until the specified event ID is
obtained or a user-specified time-out occurs.
Batch, CLI, and GUI Mode Support Added for Cosimulation with HDL Simulators
You can execute cosimulation in batch mode for background proces sing or CLI mode for ease in debugging.
Use Same MATLAB Function for Multiple HDL Instances
This release adds a new argument, use_instance_obj, to the MATLAB functions 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, 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:
4
matlabcp and matlabtb. This feature replaces the iport, oport,
matlabcp and matlabtb function callbacks get the HDL instance
Version 3.1 (R2010a) EDA Simulator Link™
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 l onge r 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
matlabtb. See the Function Reference for matlabcp and matlabtb for
instructions in using this new function argument.
matlabcp and
Generating Transaction Level Models for Use with Virtual Platforms
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.
Specializing FPGA Implementations
Generation of Xilinx ISE projects for FPGA designs
5
EDA Simulator Link™ Release Notes
Version 3.0 (R2009b) EDA Simulator Link
This table summarizes what’s new in V3.0 (R2009b):
New Features and Changes
Yes No Bug Reports No
Version Compatibility Consideratio
New features and changes introduced in this version are described here:
ns
Fixed Bugs an d Known Problems
Related Documentation at Web Site
EDA Simulator Link DS, EDA Simulator Link IN, and EDA Simulator Link MQ Merge
As of R2009b, EDA Simulator Link DS, EDA Simulator Link IN, and EDA Simulator Link MQ functionality are merged into a new prod u c t, EDA Simulator Link. EDA Simulator Lin k DS, EDA Simulator Link IN, and EDA Simulator Link MQ are no longer available.
6
Compatibility Summary for EDA Simulator Link™
Compatibility Summary for EDA Simulator Link
This table summarizes new features and changes that might cause incompatibilities when you upgrade from an earlier version, or wh en you use files on multiple versions. Details are provided in the description of the new feature or change.
Version (Release) New Features and Changes with
Version Compatib ility Impact
Latest Version V3.1 (R2010a)
V3.0 (R2009b)
None
None
7
Loading...