In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-18 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/01 Report--
This article mainly shows you "ubuntu18.04 how to install cadence virtuoso", the content is easy to understand, clear, hope to help you solve your doubts, the following let the editor lead you to study and learn "ubuntu18.04 how to install cadence virtuoso" this article.
Recently, we need to do some work related to integrated circuit design, which is quite complicated after studying it. But the long journey, from a small step, no matter how complex things are built from simple things step by step. According to the needs of the work, the full-custom integrated circuit design software IC617 is installed, and the process is recorded below.
Since virtuoso does not support the windows system, the ubuntu18.04 system is installed first and jdk is installed. If you are too lazy to download oracle jdk, you can install openjdk directly by apt as follows.
Sudo apt-get install openjdk-8-jdk openjdk-8-jre
In addition, the following packages need to be installed
Sudo apt-get install ksh csh xterm libncursesw5-dev libxtst6:i386 libxi6:i386 lib32ncurses5 lib32stdc++6 libstdc++5:i386
Since there are still some differences between the redhat enterprice linux and ubuntu supported by virtuoso, some changes need to be made to install smoothly. First create the following soft link
Sudo ln-s / usr/bin/mawk / bin/awksudo ln-s / usr/bin/basename / bin/basenamesudo ln-s / lib/x86_64-linux-gnu/libncursesw.so.5.9 / lib/libtermcap.so.2
Then add the file redhat-release to the / etc folder with the following sentence
Red Hat Enterprise Linux release 6.12
This is to make the software think it is running on red hat enterprice linux. Note that root permission is required to create a file in / etc, so it is best to change the permission to 644 after completion.
Sudo chmod 644 / etc/redhat-release
Then you can start the installation. First download the installation files, all of which can be downloaded at the following address
Https://pan.baidu.com/s/1Pq_ofvvDoV8u5jz1wZyQIg
The extraction code is: eern
Note that the downloaded files are prepared by installing on the virtual machine, so some files are not necessary, in fact, only from 03 to 10 can be used. In addition, the order of the files is the actual installation order, and all files should be unzipped before installation. Because the two compressed packets of 04 are compressed in separate volumes, the decompression requires the following methods
Cat 04.IC06.17.700Base.zip* > 04.IC06.17.700_Base.zipunzip 04.IC06.17.700_Base.zip
That is, first merge the two volumes, and then decompress them, otherwise you may encounter a situation that cannot be decompressed.
After entering the decompressed 03.InstallScape, you can see the following compressed files
The file can be extracted in the following ways
Zcat IScape04.23-s010lnx86.t.Z | tar xvf-
After decompression, you get the following files
Execute the following statement in this directory to start the installation. Note that online posts are installed in the / opt directory, so you need root permission to create a folder and modify permissions. Here I install it directly under the current user directory, so I don't need root permission, and I don't need root permission for future operations.
Iscape/bin/iscape.sh
Select the directory where the IC617 is decompressed, and click continue directly
Select the program you want to install and click next
During the installation process, the configuration step will jump out of the window to configure, which can be handled as follows
After the installation is complete, click done to return to the main interface. At this time, you can click cancel, reselect the package path, and continue to install MMSIM.
The next installation steps are almost exactly the same as before installing IC617.
Also in the configuration, it will jump out of the window to configure.
Now that the installation is complete, you can view the software currently installed on your system as follows, and then exit iscape. At this point, both IC617 and MMSIM are installed in the user directory cadence/installs directory.
Next, install calibre, and you can see that the extracted calibre is a separate exe file.
Since running this file will install calibre directly under the current directory, create a calibre2015 directory under the cadence directory and copy or cut the exe file into it.
Next, go to the directory and run the following instructions
Chmod upright x aoi_cal_2015.2_36.27_mib.exe./aoi_cal_2015.2_36.27_mib.exe
The first sentence makes the file executable, then the second sentence runs directly, and the installation can be completed by typing as follows.
If the following error message appears, mgc_install: not found, there is a problem with the installation file decompression.
You can download the install.ixl.zip file at the following URL, unzip it and put it in the same directory as the installation file aoi_cal_2015.2_36.27_mib.exe, change the permission to 777 (chmod 777 install.ixl), and then rerun the installation file.
Https://download.csdn.net/download/u014559935/12187860
At this point, IC617, MMSIM, and Calibre2015 are all installed, and then patches are installed for them. Go to the unzipped 07.cadence_patch folder first, as shown below
Execute the following instructions to make patches
Chmod uplix cadence.pat cadence_patch.sh sfk./cadence_patch.sh / home/praise/cadence/installs/IC617./cadence_patch.sh / home/praise/cadence/installs/MMSIM151
The first sentence adds executable permissions to several files, and the last two sentences patch IC617 and MMSIM respectively. Note that. / cadence_patch.sh is followed by the installation directories of IC617 and MMSIM. Different user installation directories may be different and should be modified according to their own conditions. In addition, after the implementation, there may be several errors (errors), never mind, this is because there is a link to the system file in the IC617 directory, there is no permission to patch, if it looks awkward, you can use sudo to execute.
The process of patching calibre is similar, and the decompressed file is as follows
Copy these files to the calibre installation directory (here / home/praise/cadence/calibre2015), then enter the directory and execute the following instructions to patch calibre (note that calibre patches must be copied to the installation directory and can not be run directly in the unzipped directory like IC617 and MMSIM)
Chmod upright x patch_calibre sfk./patch_calibre aoi_cal_2015.2_36.27
Errors may also occur, but this is due to the inability to read and write to the binaries (sfk and the previous installation file, aoi_cal_2015.2_36.27_mib.exe).
Next, install the license file, and the extracted cadence_license folder is as follows
Copy the license.dat file directly to the license directory of IC617 (here / home/praise/cadence/installs/IC617/share/license)
Similarly, copy the license.dat file under the extracted calibre_license directory to the license directory of calibre (here / home/praise/cadence/calibre2015/aoi_cal_2015.2_36.7/shared/license). Note that the license directory does not exist at this time, so you need to create one.
Open the license.dat file and replace the HOSTID=000c294756b0 in it with your own mac address. Ubuntu18.04 does not have the ifconfig tool installed by default. You can check your mac address as follows
Ip address# or cat / sys/class/net/enp0s3/address
If you use the second method, note that enp0s3 is the corresponding network card. The name of each machine may be different and needs to be modified according to its own situation.
At this point, even if the installation is complete, you only need to set some environment variables to run. However, in order not to pollute the original environmental variables of the system, it is executed by script. Copy the bashrc file in the unzipped folder of 09.bashrc to the appropriate location (for example, create a new project directory project or put it in the user bin directory), and change the name (change to run_virtuoso here).
Change the file to executable
Chmod upright x run_virtuoso
Then open the file and modify the path. The main changes are as follows (set according to the path on your own machine)
Notice that the praise-VirtualBox in the penultimate figure above (line 417418) is the hostname, which can be viewed with the hostname command. In addition, you can see that the script actually sets environment variables for multiple software, some of which are not needed, while others, although they will be used in the future, are ignored for the time being and will be dealt with in later articles.
At this point, we can start virtuoso by running run_virtuoso, but to integrate calibre into the menu bar of virtuoso, we need to use the last zip file, 10.Calibre config.zip. The unzipped file contains only a text file, calibre config, and intercept a segment of it, as shown below, in the newly created file .cdsinit, and then put the file in the new folder project01.
; check CALIBRE_HOME Cal_home=getShellEnvVar ("CALIBRE_HOME") if (cal_home==nil then cal_home=getShellEnvVar ("MGC_HOME") if (calcareous homeostasis nil then printf ("/ / CALIBRE_HOME environment variable not set; setting it to value of MGC_HOME\ n");) if (calcareous homeostasis nil & & isDir (cal_home) & & isReadable (cal_home) then; Load calibre.skl or calibre.4.3.skl, not both! Load calibre.skl for Cadence versions 4.4and greater load (strcat (cal_home "/ lib/calibre.skl")); Load calibre.4.3.skl for Cadence version 4.3 politics; load (strcat (cal_home "/ lib/calibre.4.3.skl")) else; CALIBRE_HOME is not set correctly. Report the problem. Printf ("/ / Calibre Error: Environment variable") if (cal_home==nil | | cal_home== "" then printf ("CALIBRE_HOME is not set."); else if (! isDir (cal_home) then printf ("CALIBRE_HOME does not point to a directory."); else if (! isReadable (cal_home) then printf ("CALIBRE_HOME points to an unreadable directory.") ) printf ("Calibre Skill Interface not loaded.\ n"); Display a dialog box message about load failure. HiDisplayAppDBox (? name 'MGCHOMEErrorDlg? dboxBanner "Calibre Error"? dboxText "Calibre Skill Interface not loaded."? dialogType hicErrorDialog? dialogStyle' modal? buttonLayout 'Close))
In addition, you need to delete the broken link tmp under the calibre folder and recreate a tmp folder
Next, run run_virtuoso in the newly created project01 folder to start virtuoso.
The above is all the contents of the article "how to install cadence virtuoso in ubuntu18.04". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.