HDL Designer Series Release Notes
HDL Designer Series Release Notes
Release v2019.4
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.
Note - Viewing PDF files within a web browser causes some links not to function (see MG595892).
Use HTML for full navigation.
This document is for information and instruction purposes. Mentor Graphics reserves the right to make
changes in specifications and other information contained in this publication without prior notice, and the
reader should, in all cases, consult Mentor Graphics to determine whether any changes have been
made.
The terms and conditions governing the sale and licensing of Mentor Graphics products are set forth in
written agreements between Mentor Graphics and its customers. No representation or other affirmation
of fact contained in this publication shall be deemed to be a warranty or give rise to any liability of Mentor
Graphics whatsoever.
MENTOR GRAPHICS MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE.
MENTOR GRAPHICS SHALL NOT BE LIABLE FOR ANY INCIDENTAL, INDIRECT, SPECIAL, OR
CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING BUT NOT LIMITED TO LOST PROFITS)
ARISING OUT OF OR RELATED TO THIS PUBLICATION OR THE INFORMATION CONTAINED IN IT,
EVEN IF MENTOR GRAPHICS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
U.S. GOVERNMENT LICENSE RIGHTS: The software and documentation were developed entirely at
private expense and are commercial computer software and commercial computer software
documentation within the meaning of the applicable acquisition regulations. Accordingly, pursuant to
FAR 48 CFR 12.212 and DFARS 48 CFR 227.7202, use, duplication and disclosure by or for the U.S.
Government or a U.S. Government subcontractor is subject solely to the terms and conditions set forth in
the license agreement provided with the software, except for provisions which are contrary to applicable
mandatory federal laws.
TRADEMARKS: The trademarks, logos and service marks ("Marks") used herein are the property of
Mentor Graphics Corporation or other parties. No one is permitted to use these Marks without the prior
written consent of Mentor Graphics or the owner of the Mark, as applicable. 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. A current list of Mentor Graphics’
trademarks may be viewed at: mentor.com/trademarks.
The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of
Linus Torvalds, owner of the mark on a world-wide basis.
End-User License Agreement: You can print a copy of the End-User License Agreement from:
mentor.com/eula.
Chapter 1
Configuration and Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Supported Platforms and System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Platform Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
System Requirements on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Verifying Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Required Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
System Requirements on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
New Features and Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Installation and Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
External Tool Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Further Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Support Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
User Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Chapter 2
Known Problems and Workarounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
List of Problems and Workarounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Broken Links in PDF Documentation (MG595892) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Chapter 3
Corrected Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Software Version 2019.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Software Version 2019.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
End-User License Agreement
with EDA Software Supplemental Terms
This document provides an overview of the v2019.4 release of the HDL Designer Series (HDS)
tool.
Supported Platforms and System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Platform Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
System Requirements on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
System Requirements on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
New Features and Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Installation and Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
External Tool Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Further Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Support Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
User Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
Supported Platforms and System Requirements
Platform Availability
HDL Designer Series is supported on specific platforms.
• Microsoft® Windows® 10 (64 bit)
• Microsoft Windows 7 (64 bit)
Platforms Discontinued
Support for Windows 7 will be discontinued starting release 2020.1.
1. Linux® is a registered trademark of Linus Torvalds in the U.S. and other countries.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
System Requirements on Linux
Verifying Fonts
If you are using Red Hat Enterprise Linux 6 or 7, you can encounter errors on the invocation of
HDL Designer Series if some fonts are not found. You must verify that these required fonts are
installed.
• xorg-x11-fonts-ISO8859-1-75dpi
• xorg-x11-fonts-ISO8859-1-100dpi
Procedure
1. Determine the font path:
xset -q
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
System Requirements on Linux
/usr/share/X11/fonts/misc
5. Verify that the Helvetica fonts are available:
/usr/bin/xlsfonts | grep adobe-helvetica
Note
If the 75dpi and 100dpi directories are missing, ensure that the fonts installed are of
type ISO. For example:
yum install xorg-x11-fonts-ISO8859-1-75dpi.noarch
Required Libraries
Additional packages are required for running HDL Designer Series on a Linux system. If you
do not have the required packages, you may receive errors related to missing libraries.
The following table lists the required packages and the corresponding sub-tool for which the
package is required, namely HDL Designer (HD), DesignChecker (DC), Register Assistant
(RA), and SystemVerilog-VHDL Assistant (SVA).
Table 1-1. Required Libraries
Package Name HD DC RA SVA
compat-libstdc++.x86_64 Yes
expat.x86_64 Yes Yes
fontconfig.x86_64 Yes Yes
freetype.x86_64 Yes Yes
glibc.x86_64 Yes Yes Yes Yes
gtk2.x86_64 Yes Yes
gtk2-engines.x86_64 Yes Yes
libcanberra-gtk2.x86_64 Yes Yes
libgcc.x86_64 Yes Yes Yes Yes
libICE.x86_64 Yes Yes Yes Yes
libjpeg-turbo.x86_64 Yes Yes
libpng.x86_64 Yes Yes
libpng12.x86_64 (RHEL 7 only) Yes Yes
libSM.x86_64 Yes Yes Yes Yes
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
System Requirements on Linux
Note
If you are using QAS (Quest Authentication Services), you should install libns-vas4.so.
Similarly, if you are using LDAP protocol (Lightweight Directory Access Protocol), you
should install libnss_sss.so.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
System Requirements on Windows
You can run the script located on the path <HDS_install_dir>/bin/dep_check.sh using one of
the following modes:
• Existing Libraries Check — Run the script using the -c option to check the libraries
already available on your Linux system. This mode requires sudo permission.
dep_check.sh -c
• Dynamic Dependencies Check — Run the script using the -l option to check the
dynamic dependencies for all sub-tools, including HDL Designer, DesignChecker,
Register Assistant, and SystemVerilog-VHDL Assistant.
dep_check.sh -l
You can optionally check dynamic dependencies for a specific sub-tool, for example,
SystemVerilog-VHDL Assistant.
dep_check.sh -l svva
Note
The following command provides details on the available options:
dep_check.sh -help
TCP/IP Configuration
TCP/IP networking must be enabled in the Windows control panel if you want to use
downstream tools for compilation and simulation.
Display Configuration
You should set your monitor display properties to use the maximum number of colors (16-bit
high color or better on Windows), small fonts, and the maximum desktop area.
Extended Pathnames
The HDL Designer Series products support extended pathnames. However, if you want to use
an external text editor or downstream tool that does not support spaces in absolute pathnames,
you should ensure that your design data is stored using pathnames without any spaces or
nonstandard characters.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
New Features and Enhancements
If this problem occurs, you should set the HDS_LOG_TIMEOUT environment variable to a
low value (such as 5 seconds) to ensure that the log displayer process stops after exiting the
simulator and does not prevent the simulator from being re-invoked.
If you specify a very short timeout, some of the output from the downstream tool may be lost. If
you specify a very long timeout, the log displayer process may take a long time to end.
Anti-Virus Software
If you experience problems running downstream tools on a Windows computer, this may be
caused by the anti-virus software treating the communications pipe as a file.
This results in the pipe being opened in a “deny all” mode which prevents client software from
reading or writing to the pipe. You can avoid this problem by configuring the anti-virus
software to scan program files only. Alternatively, contact the vendor of your anti-virus
software for advice on configuring the software so that it does not prevent communications
between client applications.
Some anti-virus programs can change the case of a filename or automatically delete files with
certain file extensions. For example, problems may occur if the virus checker has been
configured to quarantine files with extensions used by HDL Designer resource files such as
visual resource files (.vrf) files.
HDL Designer
• Simplified Vivado integration flow
o Side data constraint files support
• Missing libraries check support on Linux using dep_check.sh script
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
Installation and Licensing
DesignChecker
• General bug fixes
You can find installation instructions in the HDL Designer Series Installation Instructions
manual, available on Support Center. Licensing information is also available.
https://support.mentor.com
The composite license feature hdldesigner_c contains the following atomic license features. The
composite license can be updated using the mgc.pkginfo file. The license file refers to
hdldesigner_c composite only (not the atomic licenses).
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
Installation and Licensing
All required files to license the HDL Designer Series products are included in the installation
and you do not need to explicitly install licensing unless you want to set up a separate license
server.
The licensing systems all support floating licenses on a remote server and node-locked licenses
indexed to a Linux workstation hostid or to a hardware security key (dongle).
The HDL Designer Series products are compatible with existing license server installations
based on FlexNet 11.16.2.1. For more information about FLEXlm including the latest version of
the License Administration Guide, check the Release Information scope in the HDL Designer
Series InfoHub. The vendor daemons and lmgrd that are shipped with this release are FlexNet
version 11.16.2.1.
For floating licenses, it is necessary to verify that the vendor daemon (that is, mgcld) and the
license server (that is, lmgrd) have FlexNet versions equal to or greater than 11.16.2.1. If the
current FlexNet version of your vendor daemon and lmgrd is less than 11.16.2.1, then it is
necessary to stop your license server and restart it using the vendor daemon and lmgrd
contained in this release.
If you use node-locked licenses, you do not need to do anything. This release updates the
licensing to MSL v2019_2 with MGLS v9.21_3.2 (v2019_2) and PCLS vv9.21_3.3 (v2019_2).
PCLS has a new version format to better track with the associated MGLS version.
• FlexNet 11.16.2.1
• MSL v2019_2
• MGLS v9.21_3.2 (v2019_2)
• PCLS v9.21_3.3 (v2019_2)
<install directory>/license/license.dat
C:\flexlm\license.dat
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
Installation and Licensing
Thus, LM_LICENSE_FILE can be set for applications that use standard FLEXlm licensing,
while the location specified by MGLS_LICENSE_FILE is used for Mentor Graphics
applications.
On windows, these variables are set in the registry when you install licensing. The precedence is
as follows:
These settings are search paths and can be set to multiple locations by entering multiple
pathnames or port specifications (separated by a colon on Linux or a semi-colon on Windows).
For example:
1700@mylichost:/usr/opt/license.dat
1700@mylichost;C:\license.dat;C:\hds\license.dat
You can check the variable and registry settings on Windows by choosing
Start > HDLDesigner Series <release_number> > Licensing > PCLS_OK.
Note
The PCLS_OK utility has been relocated from the HDS<release_number>\bin directory to
a separate Mentor Licensing Program directory: C:\MentorGraphics\Licensing. You can
uninstall this utility separately from the tool.
Tip
To install the PCLS separately, navigate to the setup files at HDS<release_number>\
license\pcls_setup.exe.
The dongle is a generic device connected to the USB and can also be used for other products
although a valid license key that matches the unique identifier is required for each product.
Tip
To install the Dongle Drivers separately, navigate to the setup files at
HDS<release_number>\license\dongle_setup.exe.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
Installation and Licensing
You can load the driver during installation, or you can check an existing driver using the
LMTOOLS utility, by choosing Start > HDLDesigner Series
<release_number> > Licensing > LMTOOLS.
Note
The LMTOOLS utility has been relocated from the HDS<release_number>\bin directory to
a separate Mentor Licensing Program directory: C:\MentorGraphics\Licensing. You can
uninstall this utility separately from the tool.
Select the System Settings tab of the LMTOOLS dialog box. If you have the correct driver
loaded, the dongle serial number should be displayed in the FLEXID field. If the displayed
number does not match the serial number on your dongle, re-install the licensing system to load
the correct driver.
The version number is also commonly referred to as the license maintenance date or the exact
access date. If your license incorrectly shows an expired maintenance date, please contact your
local sales office.
You can examine the current license information using the FLEXlm license manager on
Windows or you can use the lmutil lmstat -A or lmstat -A commands in a shell on any platform
to report the licensing information in the current license file specified by the
LM_LICENSE_FILE environment variable. For example:
MGLS licensing works in the same way as other MGC tools and if MGC_HOME is set,
MGLS_HOME defaults to $MGC_HOME/pkgs/mgls/, so it need not be set explicitly. You can
access the mgc.pkginfo from $MGLS_HOME/lib/ or $MGC_HOME/lib/ (which are both links
to $MGC_HOME/pkgs/mgls_rgy/lib/).
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
External Tool Support
The mgc.pkginfo file is required only for use by the client tool that is using a license (in this
case, HDL Designer); it is not required by the server itself.
The following set of environment variables are recommended for using HDL Designer in an
existing MGC environment:
MGLS_HOME unset
MGC_HOME set to the existing MGC tree
MGLS_LICENSE_FILE set as for your other MGC applications
LM_LICENSE_FILE unset unless required for other FLEX applications.
Refer to the HDL Designer Series User Manual for a full list of environment variables.
Detailed information about the Mentor Graphics Licensing System (MGLS) is provided in the
Mentor Standard Licensing Manual which is available in the installed PDF library on
$MGC_HOME/shared/pdfdocs. This directory also includes a copy of the FlexNet License
Administration Guide.
Downstream Tools
Table 1-2. External Tool Support: Downstream Tools
Tool Version
Cadence®
Incisive® 10.2 to 11.10
Intel®
MegaWizard™ Quartus II 13.0 to 14.0
Note: Altera® tools have been Note: Qsys is not supported in the Intel Quartus
acquired by Intel. II flow.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
External Tool Support
Version Management
Table 1-3. External Tool Support: Version Management
Tool Version
ClioSoft® SOS 3.03
GNU CVS (Concurrent Versions System) 1.11.1p1
GNU RCS (Revision Control System) 5.7
IBM® Rational® ClearCase® 7.0.1
Microsoft® or Mainsoft® Visual 6.0
SourceSafe™
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
Further Information
Further Information
For the latest information about the HDL Designer Series including other related products, press
releases, brochures, datasheets, presentations, multimedia demonstrations and software
downloads, see the website.
http://www.mentor.com/products/fpga/hdl_design/hdl_designer_series/
For information about the DesignChecker changes in this release, refer to the DesignChecker
Release Notes.
For information about the Register Assistant changes in this release, refer to the Register
Assistant Release Notes.
Support Information
If you have questions about this software release, please log in to Support Center. You may
search thousands of technical solutions, view documentation, or open a Service Request.
https://support.mentor.com/
If your site is under a current support contract but you do not have a Support Center login,
register today:
https://support.mentor.com/register
In addition, all publicly accessible DRs and ERs are available on Support Center. If you would
like to know the status of a DR or ER that is not attached to any of your or your company’s
Service Requests, go to the Service Requests page on Support Center and use the search field to
type your product.
https://support.mentor.com/en/service-request
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
User Documentation
Note
Some defects may not be made public for various technical or business reasons; this is
determined on a case-by-case basis.
If the tool exits unexpectedly, the tool issues an error message in an information dialog box.
When you close the dialog box, a transcript is automatically written to a log file. This file
contains additional information that can be useful to diagnose the problem.
If you are an existing customer, enter a Service Request on Support Center and summarize the
operations you attempted before the problem occurred. You can paste the content of the support
information file and the log file, if appropriate, into the long description.
If you are evaluating the product, send the support information file and the log file, if
appropriate, to your support contact.
You can find the log file saved in the following locations:
User Documentation
Use the InfoHub to access all the product and release documentation for HDL Designer Series.
The InfoHub is available from the Start > HDL Designer Series <release> > Manual menu
and from Help > Help and Manuals menu in the tool. You can also use the InfoHub to search
across the documentation, or submit a search directly to Support Center to search additional
resources, such as Knowledge Base Articles.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Configuration and Compatibility
User Documentation
Refer to “Browser Settings” in the Mentor Documentation System manual to verify that your
browser version is supported and that you have the required browser settings for accessing and
viewing the InfoHub, and Support Center. Click “Browser Settings” at the bottom of the
InfoHub for details.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Chapter 2
Known Problems and Workarounds
Refer to the list of known problems, limitations, and workarounds for the release.
List of Problems and Workarounds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Broken Links in PDF Documentation (MG595892) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Known Problems and Workarounds
List of Problems and Workarounds
o The “Create component declarations” option under the HDL menu in an existing
block diagram.
This option toggles whether or not component declarations will be generated for this
particular diagram. This setting enables you to change how the VHDL is generated
for the diagram.
o The presence of component declarations in existing source code that you convert to a
block diagram through the “Convert to Graphics” option.
If you use the “Convert to Graphics” option to convert existing structural code into a
block diagram, the presence or absence of component declarations in the source
code determines the initial setting in the block diagram that is created. Regardless of
whether you create a block diagram by drawing it manually or by using the “Convert
to Graphics” option, you can use the setting under the HDL menu in the diagram, to
control whether component declarations are created in the generated VHDL for that
diagram.
• It is not recommended to install HDL Designer Series in a long path, because this may
lead to errors. The overall number of characters in the installation path is recommended
to be a maximum of 80 characters. This applies to Windows only.
• If you are using Xilinx Vivado 2016.1 with the “Non-Project” mode and “Compile
Simulation Libraries” option selected, then it is not recommended to compile an HDS
project through the FPGA Technology Setup dialog box with “Xilinx-Vivado” set, as
this raises an error.
Workaround: Invoke the Xilinx Vivado plug-in from the Tasks browser directly, instead
of invoking it through the FPGA Technology Setup task.
You may encounter the following problems can be when using SystemVerilog-VHDL
Assistant:
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Known Problems and Workarounds
List of Problems and Workarounds
o If the “infact” library is required, make sure you have a C compiler correctly
configured for use with Questa.
• HDL Designer installation paths should not contain special characters like ( ) \ / : * < > |
to ensure successful operation of the SV Assistant build manager.
• On Windows, a Verilog include using a relative path can be very slow to resolve.
Workaround: When using Verilog includes on Windows, type the full path.
• On Windows, Verilog files with include statements which start with “/” (for example, /
inc_dir/my_include.svh) may take a significant time to analyze.
• In order to extract or visualize UVM/OVM objects, the UVM/OVM library source must
be added to your project.
• Visualizations can only be cross-referenced during the session in which they are created.
Saved visualizations are purely pictures and have no link to original code.
• Some UVM/OVM code components may not appear in the visualized testbench view
when their parent classes are not referenced in a package that imports UVM/OVM.
Workaround: Add the problematic classes to a package that imports UVM/OVM.
• If you try to add a path to any location preference on Windows using the Linux format
(for example \net\egcfs4\vol), SystemVerilog-VHDL Assistant resolves this path
(understands it as a relative path) and adds the installation drive before it.
• The SystemVerilog-VHDL Assistant “Search” operation will search within files located
under the project’s directory even if they are not part of the SystemVerilog-VHDL
Assistant project. Consequently, the “Open Resource” dialog box (Alt-Shift-R) displays
files that are not part of the SystemVerilog-VHDL Assistant project, just because they
are under the project’s directory.
• When compiling/simulating test benches, SystemVerilog-VHDL Assistant
automatically detects whether the Questa used is 32-bit or 64-bit. Sometimes,
SystemVerilog-VHDL Assistant does not detect that the Questa used is 64-bit.
Workaround:
• Set the environment variable ‘x86_64’ to any positive value.
• Simulating UVM designs generally requires using the uvm_dpi shared library; when
running Questa vsim, it automatically passes the right dpi options to Questa. In some
rare cases, SystemVerilog-VHDL Assistant does not correctly identify the uvm_dpi
library location.
Workaround: You can edit the command template of Questa vsim from the Project
Settings to append to it the missing options “-sv_root <Questa_uvm_dpi_library
directory> -sv_lib uvm_dpi”.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Known Problems and Workarounds
Broken Links in PDF Documentation (MG595892)
• When you using the precompiled version of OVM 2.1.2 that is shipped with Questa,
dynamic visualization of your simulated design might not work if your test bench has
OVM components that are not registered with a factory.
Workaround: Adding the factory registration solves the issue. Alternatively, you can
choose to compile the OVM source from within SystemVerilog-VHDL Assistant.
However, in this case, you are prompted to perform some extra steps to successfully
visualize your simulated design. Detailed steps are displayed in the Console tab when
you issue the dynamic visualization command. You may also refer to the “Dynamically
Visualizing UVM/OVM Testbenches” topic under the “Understanding UVM/OVM
Designs” section in the SystemVerilog-VHDL Assistant Reference Manual you can by
choosing Help > SystemVerilog-VHDL Assistant > SystemVerilog-VHDL Assistant
Reference Manual..
Use the HTML manuals to search for topics, navigate between topics, and click links to
examples, videos, reference material, and other related technical content.
For information about Adobe’s discontinued support of Adobe Reader on Linux platforms and
your available options, refer to Knowledge Article MG596568 on Support Center.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Chapter 3
Corrected Problems
This chapter lists the fixed defect reports in software versions v2019.4 and earlier of the HDL
Designer Series tools.
For information about new features, refer to What’s New in the HDL Designer Series.
Note
Fixed defects prefixed with HDS-, DC-, SVVA-, or RA- are issues reported using Atlassian
JIRA®.
HDL Designer
• HDS-12274 — Request to support side data constraint files, such as .xdc and .sdc files,
in the Xilinx Vivado flow.
• HDS-21105 — Request to provide a script that checks the libraries required to use HDS
on Linux.
• HDS-21128 — Request to fix an error raised on selecting Intel® Stratix® 10 devices.
• HDS-21143 — Request to update the device list for Quartus Prime Pro Edition version
18.0.
• HDS-21144 — Request to fix the generation of the launch_simulation.tcl script for
Quartus Prime Pro Edition version 18.0.
• HDS-21177 — Request to fix an incorrect behavior in the Xilinx Vivado flow that
occurs when the “Point to Files” option is selected. HDS incorrectly adds the simulation
wrapper files from the IP on updating the Vivado project.
• HDS-21187 — Request to enhance the Xilinx Vivado flow to enable setting up the
simulation library path in a team environment.
• HDS-21188 — Request to enhance the Xilinx Vivado flow to copy the entire IP
directory instead of copying only the .xci files.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Corrected Problems
Software Version 2019.4
DesignChecker
• DC-2215 — Request to fix the Register Reset Control base rule to raise violations for
variables instead of signals.
• DC-2220 — Request to modify a violation raised by the Unused Declarations base rule.
The violation is required to specify the instance names when there are multiple instances
of the same design unit.
• DC-2232 — Request to fix a syntax error raised on generating missing declarations.
• DC-2233 — Request to eliminate a syntax error that stops DesignChecker analysis.
SystemVerilog-VHDL Assistant
• SVVA-1283 — Request to preserve the text file encoding option.
• SVVA-3362 — Request to add an option in project preferences for editor encoding.
• SVVA-3535 — Request to stop opening the Clear Lock dialog box while running
SystemVerilog-VHDL Assistant in batch mode.
• SVVA-3631 — Request to support finding Verilog and SystemVerilog references.
• SVVA-3687 — Request to enhance the performance of opening VHDL files in the text
editor.
• SVVA-3765 — Request to support high-level Block Diagram visualization.
• SVVA-3847 — Request to support the “Unhide All” feature in RTL visualization.
• SVVA-3862 — Request to enhance the performance of the Makefile generation.
• SVVA-3894 — Request to support the API command importFileListIntoLibraries.
• SVVA-3906 — Request to fix the extraction of files included in the project using
relative paths.
• SVVA-3914 — Request to parse all .svh files correctly to avoid reloading the unparsed
files.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Corrected Problems
Software Version 2019.4
Register Assistant
• RA-457 — Request to fix an exception raised on importing registers from an IP-XACT
1.4 file.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Corrected Problems
Software Version 2019.3
HDL Designer
• HDS-5189 — Request to provide a 64-bit application for HDL Designer.
• HDS-18445 — Request to fix an issue in which a port in a generated component
declaration has a missing range.
• HDS-21125 — Request to support Libero SoC 12.0.
• HDS-21137 — Request to fix an issue in running Libero interface with a specific
package.
• HDS-21139 — Request to make .vm the default Verilog file type for Libero SoC
PolarFire.
• HDS-21140 — Request to fix an issue in which a design imported using Libero SoC
PolarFire 2.3 has missing files.
• HDS-21142 — Request to add the top-level flag to top-level design units imported
using Libero.
• HDS-21147 — Request to support binary format values in Block Diagram API
commands.
• HDS-21165 — Request to enhance the performance of Block Diagram API commands
with large designs.
• HDS-21170 — Request to include “derived” .sdc files in the Libero IP import operation.
• HDS-21175 — Request to fix a false syntax error raised for a valid Vivado 2019.1 IP
file.
DesignChecker
• DC-2203 — Request to fix the “importDesignFromQuestaIniFile” API command to
support backslash characters (\) in Windows paths.
• DC-2204 — Request to fix an issue in which a sub-program body incorrectly identifies
a function call as recursive.
• DC-2205 — Request to fix a hang in DesignChecker batch flow.
• DC-2206 — Request to fix a false violation for enum comparison raised by the
Matching Range base rule.
• DC-2209 — Request to enhance the display of some syntax error.
• DC-2222 — Request to add a “reject” value to the Allowed Constructs base rule.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Corrected Problems
Software Version 2019.3
SystemVerilog-VHDL Assistant
• SVVA-3656 — Request to support RTL Block Diagram visualization.
• SVVA-3685 — Request to load .bld files only on demand instead of loading them while
invoking the tool or on creating a new project.
• SVVA-3737 — Request to support automated bundling for downstream tools.
• SVVA-3766 — Request to support autowrapping on specific user-defined tokens.
• SVVA-3790 — Request to fix an issue in which the project is saved twice if you close it
from the popup menu.
• SVVA-3815 — Request to fix an issue in which an extra VHDL Architecture is
produced on parsing if the Architecture contains a subtype.
• SVVA-3817 — Request to enhance the documentation of External Tools.
• SVVA-3822 — Request to add the ability to remove multiple selections of external
libraries when using the build management feature.
• SVVA-3830 — Request to enable VHDL browsers to create nodes for VHDL Generate
statement branches.
• SVVA-3836 — Request to remove Vivado and Checks sub-menus from the popup
menu when selecting files from various projects.
• SVVA-3889 — Request to fix an issue in which the tool does not detect top units
consistently when there are redefined modules.
• SVVA-3892 — Request to fix an issue in which the Questa import operation imports
libraries as external libraries despite setting “Don’t Import”.
• SVVA-3897 — Request to add Mark as Top to the popup menu of program statements.
• SVVA-3898 — Request to improve the performance of Questa import operation.
• SVVA-3925 — Request to fix the auto-complete feature to show the correct options
within the function’s scope.
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
Corrected Problems
Software Version 2019.3
Note - Viewing PDF files within a web browser causes some links not to function. Use HTML for full navigation.
End-User License Agreement
with EDA Software Supplemental Terms
Use of software (including any updates) and/or hardware is subject to the End-User License Agreement together with the
Mentor Graphics EDA Software Supplement Terms. You can view and print a copy of this agreement at:
mentor.com/eula