Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

How to install cadence virtuoso in ubuntu18.04

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.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report