Release Notes
Release Notes
Dec 13 2016
Copyright 1991-2016 Mentor Graphics Corporation
All rights reserved.
This document contains information that is proprietary to Mentor
Graphics
Corporation. The original recipient of this document may duplicate this
document in whole or in part for internal business purposes only,
provided
that this entire notice appears in all copies. In duplicating any part
of
this document the recipient agrees to make every reasonable effort to
prevent the unauthorized use and distribution of the proprietary
information.
TRADEMARKS: The trademarks, logos and service marks ("Marks") used
herein
are the property of Mentor Graphics Corporation or other third parties.
No one is permitted to use these Marks without the prior written
consent
of Mentor Graphics or the respective third-party owner. The use herein
of a third-party Mark is not an attempt to indicate Mentor Graphics as
a
source of a product, but is intended to indicate a product from, or
associated with, a particular third party. The following are trademarks
of
of Mentor Graphics Corporation: Questa, ModelSim, JobSpy, and Signal
Spy.
A current list of Mentor Graphics trademarks may be viewed at
www.mentor.com/terms_conditions/trademarks.cfm.
End-User License Agreement: You can print a copy of the End-User
License
Agreement from: www.mentor.com/terms_conditions/enduser.cfm.
_______________________________________________________________________
* [2]Key Information
* [3]Release Announcements in 10.6
* [4]Base Product Specifications in 10.6
* [5]Compatibility Issues with Release 10.6
* [6]User Interface Defects Repaired in 10.6
* [7]SystemVerilog Defects Repaired in 10.6
* [8]VHDL Defects Repaired in 10.6
* [9]SystemC Defects Repaired in 10.6
* [10]General Enhancements in 10.6
* [11]SystemVerilog Enhancements in 10.6
* [12]SystemC Enhancements in 10.6
_______________________________________________________________________
Key Information
* The following lists the supported platforms:
+ win32aloem - Windows 7, Windows 8.1, Windows 10
+ linuxaloem - RedHat Enterprise Linux 6, SUSE Linux Enterprise
Server 11
_______________________________________________________________________
* [nodvtid] -
[Supported Platforms]
Linux RHEL 6 x86/x86-64
Linux RHEL 7 x86/x86-64
Linux SLES 11 x86/x86-64
Windows 7 x86/x64
Windows 8.1 x86/x64
Windows 10 x86/x64
[Supported GCC Compilers (for SystemC)]
gcc-5.3.0-linux/gcc-5.3.0-linux_x86_64
gcc-4.7.4-linux/gcc-4.7.4-linux_x86_64
gcc-4.5.0-linux/gcc-4.5.0-linux_x86_64
gcc-4.2.1-mingw32vc12
[OVL (shipped with product)]
v2.8.1
[VHDL OSVVM (shipped with product)]
v2014.07
[Licensing]
FLEXnet v11.13.1.2 server, v11.13.0.2 client
MSL v2015_1_patch2
MGLS v9.13_5.4
PCLS v9.13.5.2
_______________________________________________________________________
Compatibility Issues with Release 10.6
SystemVerilog Compatibility
* [nodvtid] - (source) Modports declared within generate blocks
within interfaces have been removed from the language by the IEEE.
This is Mantis item 343.
* dvt84871 - (results) vsim crashed when annotating SDF to a full
specify path ( "*>") with path selects on source and destination
terminals. This happened only when the specify block contained more
than 64 paths and the width of the source and destination
part-selects were different. E.g. (a[17:9] *> y[36:18]) = (0);
* dvt66421 - (results) When vsim was run with any "-radix" other than
"binary", UVM backdoor functions uvm_hdl_deposit and uvm_hdl_force
didn't deposit/force the correct value into VHDL data objects.
* dvt85937 - (results) Fixed the issues that DPI disable protocol was
not followed when a thread is terminated either by "disable fork"
or "process:kill"
* dvt89393 - (results) A concatenation of nets connected to an out or
inout unpacked net array port was connected in reverse order.
* dvt87656 - (results) The implicit sensitivity for @* has been
enhanced beyond the LRM specification to include bit-selects and
part-selects in the sensitivity according to the same rule for
always_comb, which is to use the "longest static prefix" of any
select expressions read in the block rather than the identifier for
the whole variable. This can improve performance and better match
the intention of the code. Use the compiler option -svext=sas to
revert back to the old behavior.
VHDL Compatibility
* dvt88164 - (results) In some specific mixed language cases where
both numeric_std and 1164 packages were included vcom used to give
an incorrect error saying "Cannot resolve expression type of
association element". This has been fixed.
* dvt93451 - (results) Vsim crashed when bit slices wider than 256,
of VHDL signals, were read through built-in UVM backdoor functions.
SystemC Compatibility
* [nodvtid] - (results) sccom would invoke scparse with the '--c++0x'
option by default, which would enable the c++11 standard. The
enabling of the c++11 standard by default would lead to scparse
compilation errors in certain cases, while the g++ compilation
would run fine. sccom has been fixed not to pass '--c++0x' by
default. If a design has c++11 constructs, sccom needs to be
invoked with the '-std=c++11' option so that both, g++ and scparse
will run with the c++11 standard enabled during compilation.
_______________________________________________________________________