I. Software download (about 8G)
Aliyun Link Sharing: (Recommended)
Link: https://www.aliyundrive.com/s/NrJtND3mqgY
Extract code: 6pi8
Baidu cloud disk link sharing:
Link: https://pan.baidu.com/s/1gRUoIRvJW1fPFxiQwwRn7g
Extract code: z2w3
2. Synopsys EDA Tools Description
This article tells how to install Synopsys VCS2016, Verdi2016, Design complier2016, Primetime2016, Formality2015, SpyGlass2016 software and basic environment configuration on centos7.9 system, the installation refers to the WeelCJ blogger’s Ubuntu environment installation method, and combined with centos environment to make part of the adjustment, so as to smooth installation, thanks to WeelCJ blogger’s good article.
Third, the EDA installation environment:
centos 7.9.2009 desktop version
Install the required files:
DesignComplier2016:
DC for short, is a core tool used by Synopsys to do circuit synthesis that converts HDL-described circuits into gate-level netlists based on process libraries. Reference is available:Getting Started with Design Compiler – Knowledge
Formality2015:
Synopsys Formal Verification ToolsFormalityThe design of the timing reordering can be verified.
Installer3.2:
Synopsys official installation software, the above software except SpyGlass, all use it to install
Scl11.9:
Unified management of licenses and other documents
License:
The file used to generate the license
PrimeTime2016:
beSynopsyscontract-level, full-chip, gate-level static timing analysis tool
Vcs2016:
is a compiled code simulator that enables you to analyze, compile and simulate designs described in Verilog, VHDL, Hybrid HDL, SystemVerilog, OpenVera and SystemC. It also provides you with a range of simulation and debugging features to verify your designs. These features provide source code debugging and simulation result viewing.
Verdi2016:
A powerful debug tool that can be used with different simulation software for debugging, commonly used VCS+Verdi for code simulation and checking.
SpyGlass2016:
There are five modules: lint, CDC (multi-clock domain checking), LP (low power), Constraint (constraints), DFT (testability), is very powerful RTL verification level tools.
The order in which the software is installed:
Scl11.9 —— Vcs2016 —— Verdi2016 —— DesignComplier2016 —— Primetime2016 —— Formality2015
This is very important!!!
IV. Enter the main movie:Install with Synopsys Installer
1. Pre-installation preparation
①System centos 7.9 desktop installed in advance
② Download the installation package and unzip it (I put it under /home/EDA/Synopsys)
2. Installation of software
Go to the Installer3.2 path and execute SynopsysInstaller_v3.2.run.
cd Installer3.2
chmod 777 SynopsysInstaller_v3.2.run
./SynopsysInstaller_v3.2.run
enter (computer key)
Get the installation file we wantsetup.sh
Scl11.9 —— Vcs2016 —— Verdi2016 —— DesignComplier2016 —— Primetime2016 —— Formality2015
mountingScl11.9
# New scl directory
mkdir -p /home/synopsys/scl11.9
#Start scl installation
./setup.sh -install_as_root
Installation screen pops up
Customization (luhuai)
Completed scl directory
Scl11.9 —— Vcs2016 —— Verdi2016 —— DesignComplier2016 —— Primetime2016 —— Formality2015
mountingVcs2016
# New vcs directory
mkdir -p /home/synopsys/vcs2016
#Start installing vcs
cd /home/EDA/Synopsys/Installer3.2
./setup.sh -install_as_root
Installation screen pops up
Customization (luhuai)
A little wait! Installation takes a little longer
Finish installing!
Catalog of the completed Vcs2016 installation
Scl11.9 —— Vcs2016 —— Verdi2016 —— DesignComplier2016 —— Primetime2016 —— Formality2015
mountingVerdi2016
# New verdi directory
mkdir -p /home/synopsys/verdi2016
# Start installing verdi
cd /home/EDA/Synopsys/Installer3.2
./setup.sh -install_as_root
Installation screen pops up
Customization (luhuai)
Wait a little, it takes a little longer to install
The verdi directory of the completed installation
Scl11.9 —— Vcs2016 —— Verdi2016 —— DesignComplier2016 —— Primetime2016 —— Formality2015
AnnloadingDesignComplier2016
# New DC Catalog
mkdir -p /home/synopsys/DC2016
#Start DC installation
cd /home/EDA/Synopsys/Installer3.2
./setup.sh -install_as_root
Installation screen pops up
Customization (luhuai)
Completed DC2016 installation catalog
Scl11.9 —— Vcs2016 —— Verdi2016 —— DesignComplier2016 —— Primetime2016 —— Formality2015
mountingPrimetime2016
# New Primetime directory
mkdir -p /home/synopsys/PT2016
#Start Primetime installation
./setup.sh -install_as_root
Installation screen pops up
Customization (luhuai)
Click [Finish]—[Dismiss] to complete the installation.
Catalog of the completed Primetime2016 installation
Scl11.9 —— Vcs2016 —— Verdi2016 —— DesignComplier2016 —— Primetime2016 —— Formality2015
AnnloadingFormality2015
# New Formality Catalog
mkdir -p /home/synopsys/formality2015
# Start installing Formality
./setup.sh -install_as_root
Installation screen pops up
Customization (luhuai)
Completed Formality2015 installation catalog
Software installation complete —>Installation directory for EDA tools
Generate License File
View the hostname and mac address of network card eth0 on a linux system
hostname
ifconfig eth0 | grep -o -E ‘([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}’
capture
cim1
00155d64190f
Start the scl_keygen generator
Operating on Windows systems
Open the scl_keygen.exe file in the scl_keygen folder
need to fill in these 3 pieces of information.
HOST Name, Fill in the hostname.cim1
HOST ID Daemon sumHOST ID FeatureFill in the mac address.00155d64190f
Click Generate to generate License
Modifying the Synopsys.sat file
In the scl_keygen directory, open the Synopsys.sat file with Notepad
Modify the second line by adding the path to the snpslmd directory in the scl11.9 installation directory after snpslmd.
The path where snpslmd is stored is as follows:
preservation
Put the Synopsys.dat file to the linux system “/home/synopsys/scl11.9/admin/license” directory
Also place the Synopsys.dat file in the license folder of the verdi2016 installation directory as well
Setting environment variables
Go to /root and edit the .bashrc file to add the EDA tool paths
cd /root
vim .bashrc
#dve
export PATH=$PATH:/home/synopsys/vcs2016/gui/dve/bin #installation path for vcs2016
alias dve="dve -full64"
#VCS
export PATH=$PATH:/home/synopsys/vcs2016/bin #installation path for vcs2016
alias vcs="vcs -full64 -cpp g++-4.8 -cc gcc-4.8 -LDFLAGS -Wl,--no-as-needed"
Fixed parameters required by #vcs, note that the system should have gcc-4.8 and g++-4.8 installed, which need to be installed independently.
export VCS_ARCH_OVERRIDE=linux #Add this to show that VCS also supports kernels older than 2.*.
#VERDI
export PATH=$PATH:/home/synopsys/verdi2016/bin #verdi2016 installation path
export VCS_HOME=/home/synopsys/vcs2016
export VERDI_HOME=/home/synopsys/verdi2016
export NOVAS_HOME=/home/synopsys/verdi2016
#LICENCE
export SNPSLMD_LICENSE_FILE=27000@cim1 # hostname
export LM_LICENSE_FILE=/home/synopsys/scl11.9/admin/license/Synopsys.dat
# Where the license file is stored
alias lmg_scl="lmgrd -c /home/synopsys/scl11.9/admin/license/Synopsys.dat"
#scl
export PATH=$PATH:/home/synopsys/scl11.9/linux/bin #installation path for scl11.9
#Design Compalier
export SYNOPSYS=/home/synopsys/DC2016 #Installation path for DC2016
export PATH=$PATH:/home/synopsys/DC2016/bin
export DC_HOME=/home/synopsys/DC2016
alias dc="dc_shell"
alias dv="design_vision"
#Primetime
export PATH=$PATH:/home/synopsys/PT2016/bin #Installation path for PT2016
export PT_HOME=/home/synopsys/PT2016
alias pt="primetime"
#Formality
The export PATH = $PATH: / home/synopsys/formality2015 / bin # formality2015 installation PATH
export FM_HOME=/home/synopsys/formality2015
alias fm="formality"
Note: The above paths should be changed according to the actual path of the installed software!
Environment variables take effect
source .bashrc
Activate License
Open port 27000:
firewall-cmd --zone=public --add-port=27000/tcp --permanent
firewall-cmd --reload
Enter in the terminal, ready to activate
lmg_scl
An error is reported:
bash: …. /lmgrd: /lib/ld-lsb.so.3: bad ELF interpreter: No such file or directory exists.
Solution: yum install redhat-lsb.i686
Just a moment.
reactivate
lmg_scl
The following output appears to indicate successful License activation
ps (If new errors are reported in the activation, refer to the License article by WeelCJ big guy, thanks again!!!)
The first step in digital IC design – Synopsys EDA Tools installation_synopsys dve_WeelCJ’s Blog – Blogs
software testing
1.DesignComplier2016
Terminal input dc
Error, libXss.so.1.
Check which package libXss.so.1 belongs to: repoquery –nvr –whatprovides libXss.so.1
repoquery --nvr --whatprovides libXss.so.1
yum installl libXScrnSaver*
Then typedc
There has been another error regarding thelibmng.so.1
yum install libmng.x86_64 -y
Type dc again in the terminal
CTRL+z Exit
reexaminationdv
, i.e. dc’s graphical interface, successfully!
Terminal input dv
2.Primetime2016
Terminal input pt
3.Formality2015
Adding a working directory to Formality2015, setting read and write permissions
mkdir /home/FM-program
chmod 777 /home/FM-program
fm -work_path /home/FM-program/
Every time you use Formality2015 , under /home/FM-program/, type fm in the terminal to open the
cd /home/FM-program/
fm
4.Vcs2016
Enter vcs in the terminal
In the terminal, typedve
The graphical interface of vcs opens!
5.Verdi2016
Enter verdi in the terminal
Installing SpyGlass2016
(of a computer) runSpyGlass-Install.shfile
sh SpyGlass-Install.sh
All the way y
Wait a moment!
Configuring Environment Variables
vim /root/.bashrc
#SPYGLASS2016
export SPYGLASS_HOME=/home/EDA/Synopsys/SpyGlass2016/y/SpyGlass-L2016.06/SPYGLASS_HOME
export PATH=$PATH:$SPYGLASS_HOME/bin
export SPYGLASS_DC_PATH=/home/synopsys/DC2016 #Installation path for DesignComplier2016
alias sg="spyglass"
source .bashrc
Replace check.linux4file
willSpyGlass_vL_201606_crackfoldercheck.linux4File copy to …./SPYGLASS_HOME/obj/ innercheck.linux4
beta (software)
In the terminal, type sg
Installation complete!
V. How do ordinary users use the software?
Ordinary user: tang
I. Granting root privileges to ordinary users
Second, just make a COPY of the environment variables under the root user!