Xiaobai guides the way - from installing Centos7 (Linux), IC618, SPECTRE18, Caliber2019 to CMOS inverter simulation (3) software installation

The software installation part is extremely difficult, and you may encounter problems other than various tutorials.

Note: It is recommended that the installation path , folder name and location of the software be installed exactly according to the tutorial, because the software startup relies on the environment variable file (.cshrc file), and the path , folder name , etc. inside the environment variable file exactly match the tutorial. If you do not follow the tutorial to install the path, rewrite the folder name, etc., various software startup problems may occur (I have tried this).

Preparation work: Install VMware software and centos7 on the computer. Prepare IC618, SPECTER18, Caliber2019 installation packages and patch tools. The virtual machine needs to be allocated at least 80GB of storage space, and the space occupied by the software after all installations must be at least 60GB.

Recap:

Library file installation . After the Linux virtual machine is installed, there are many library files that you need to enter the corresponding code in the terminal to complete the installation.

The specific method is to enter the corresponding code in the terminal, press Enter, then press y (for yes, n for n), and then press Enter to install the library file.

 During the installation process, there may be various situations where library files are missing. If specific files are missing, please go online to find the corresponding library file installation code and install it yourself to complete it. All in all, make up for what is lacking.

1. Installation of IC618

You can use a normal account to install, or you can directly use the root account to install. For those who are not familiar with Linux commands, it is relatively simple to use the root account to install. The following uses the root account to install the eda software in the /opt directory as an example.

1. Log in to the system with the root account, create the eda folder under the opt directory (the opt directory is under the root directory) (you can right-click the mouse directly, or use the command mkdir), create the cadence directory under the /opt/eda directory; create the cadence directory under /opt Create a mentor directory under the /eda directory.

2. Copy the IC618, SPECTER18, caliber2019 installation package and patch tool to the Linux virtual machine, right-click to copy directly under Windows, and right-click to paste in the Linux system (sometimes you need to right-click and paste again after the first paste is completed) .

2. Enter the /opt/eda/cadence directory, decompress the three compressed packages of IC618, right mouse button --> extract here to decompress,

3. Create the IC618 folder under the /opt/eda/cadence directory as the installation directory of IC618.

4. Enter the /opt/eda/cadence/IC06.18.000.lnx86.Base/CDROM1 directory, right-click to open the terminal, enter ./SETUP.SH in the terminal, and press Enter to execute the command.

5. In the pop-up interface, continue to press Enter.

6. Follow the prompts, enter the IC618 installation directory /opt/eda/cadence/IC618, and press Enter.

7. Since InstallScape has not been installed in advance, first create the iscape folder in the /opt/eda/cadence directory, and then install it according to the prompts.

8. After the installation is complete, the InstallScape interface pops up, select Local directory/Media install, click Browse, select the path to the installation package, and then click Continue.

9. After checking IC_06.18.000 in the pop-up interface, click Next.

10. In the pop-up interface, after selecting the installation path of IC618, click Start to start the installation.

11. After the installation is completed, you need to configure. You can press Enter directly for most configurations. There are two that you need to pay attention to. One is to prompt whether to install the library file, you can choose to install it; the other is to prompt whether to use the default OA path. , it is recommended to select the default one. (It doesn't necessarily jump out, I didn't jump out when I installed it)

12. After the configuration is completed and the installation of IC618 is completed, do not close the interface shown below and continue the installation of SPECTER181.

2. Installation of SPECTRE181

1. Unzip the two compressed packages of SPECTER and create the SPECTER181 folder in the /opt/eda/cadence directory (the folder name needs to be SPECTER181, otherwise an error will be reported during subsequent use of the software. I have tried it) , which will be used as the SPECTER installation manual. Click Done in the above picture, click Cancel in the pop-up interface, return to the interface below, select the SPECTER installation package storage path, and click Next.

2. Check SPECTRE_18 and click Next.

3. Select the installation path of SPECTER and click Start to start the installation.

4. In the configuration interface that pops up, select the default OA path. (It may not pop up, it didn’t pop up when I installed it)

5. After the installation is successful, the interface is shown in the figure below.

3. Install Caliber2019

1. Enter the directory /opt/eda/mentor where the caliber2019 installation package is stored, create the caliber2019 folder as the installation path of caliber; enter the caliber2019 directory, right-click to open the terminal, enter ./aoj_cal_2019.3_15.11_mib.exe, and press Enter.

2. It prompts that ld-linux.so.2 is missing and you need to install the 32-bit glibc library first; enter yum install glibc.i686 in the terminal, press Enter, and select y (representing yes) to complete the installation of the glibc library.

3. Return to the caliber installation terminal, continue to enter ./aoj_cal_2019.3_15.11_mib.exe, and press Enter.

4. Enter d and press Enter; enter yes and press Enter to enter the installation of caliber2019.

 

5. The installation of calibre2019 is completed in a few minutes.

4. Patch file processing

1. Enter the /opt/eda/cadence/patch directory, open the terminal, enter ./1patch.sh ../IC618/, and press Enter. It prompts that libstdc++.so.6 is missing.

2. Right-click to open the terminal, enter yum -y install libstdc++ and press Enter to complete the installation. Then enter yum -y install libstdc++.i686 and press Enter to complete the installation.

3. Return to the terminal where you performed the patch, enter ./1patch.sh ../IC618/ again, and press Enter to perform the patch for IC618.

4. Continue to enter ./1patch.sh ../SPECTRE181/ in the terminal and press Enter to perform the SPECTER patch.

5. Continue to enter ./1patch.sh /opt/eda/mentor/calibre2019/ in the terminal, and press Enter to perform caliber patch.

6. Continue to enter python cdslicgen.py in the terminal to generate the license for IC618, and copy the generated license.dat to the /opt/eda/cadence/license directory.

7. Enter ifconfig in the terminal to check the mac address. 00:0c:29:65:15:7f after ether under ens33 is the mac address; continue to enter python mgclicgen.py 00:0c:29:65:15:7f, Generate caliber's license and copy the generated license.dat to the /opt/eda/mentor/license directory.

8. Modify the system host name to eda. Enter the /etc directory, open the hosts file, and add a line "127.0.0.1 eda" at the end, as shown in the figure below; open the hostname file, add the "eda" host name, as shown in the figure below; enter the /etc/sysconfig directory, and open network file, add "HOSTNAME=eda", as shown in the figure below.

9. The virtual machine can be restarted so that both the static user name and the temporary user name of the current virtual machine are eda. The software is not allowed to be started with the default host name of the virtual machine. When I tried it, there was a situation where the static hostname and the transient hostname were different, causing the software to fail to start. I solved the problem by restarting the virtual machine. Enter hostnamectl in the terminal to view the current hostname.

5. Run IC618 and calibre2019 (operate under non-root user)

1. Switch to a personal account (non-root account) to enter the system, copy the .cshrc in the /opt/eda/cadence/patch directory to the personal directory /home/skywalker. .cshrc is a hidden file, which can be displayed by pressing CTRL+h. Hidden files.

2. Open the terminal in the personal account directory, enter su and press Enter, enter the root user password, temporarily switch to the root account, continue to enter usermod -s /bin/csh skywalker, and change the personal user's shell to csh. Because the environment variables are set using csh, you need to change the default bash to csh; if you use bash to set the environment variables, you do not need to change the shell. Enter su skywalker again to return to the personal account.

3. Open the terminal in the personal account directory /home/skywalker, enter source .cshrc, and load the environment variables; then enter virtuoso to start IC618.

4. Open the terminal in the personal directory /home/skywalker, enter source .cshrc, and load the environment variables; then enter caliber -gui to start caliber.

At this point, the installation of IC618, SPECTER18, and Caliber2019 is completed. Note that the folder name needs to comply with the tutorial requirements, otherwise an error will occur when the software starts.

6. Run IC618 and calibre2019 (starting the software under the root user is optional)

1. First complete the fifth part: run IC618 and caliber2019 (operate under a non-root user). If the software can start normally, you can consider this operation.

2. If you want to start IC618 and caliber2019 under the root account, you need to enter su skywalker to enter your personal account. Then enter source .cshrc to load the environment variables; then enter virtuoso to start IC618. Or enter source .cshrc to load environment variables; then enter caliber -gui to start caliber.

3. Note: If the No protocol specified error occurs, please check the reprinted article to solve it (15 messages) Solving the "No protocol specified" error under the Linux system_Deep Scientific Research's Blog-CSDN Blog .

3.1. Although the problem was solved according to the reprinted article, I still get the No protocol specified error every time I restart. Therefore, I first enter xhost + in root mode and then su skywalker to enter the personal user mode, and then start the software in this mode. I no longer enter source .cshrc during subsequent use. I only need to enter virtuoso to start the software. &As a startup method, it can be added or not. I don’t quite understand its meaning.

3.2. Caliber and virtuoso start in the same way. If virtuso can be started, caliber can also be started. You just need to enter caliber -gui

At this point, you can start the software under the root user. It is necessary to enter the personal user mode with su skywalker. A single root user cannot start the software.

Guess you like

Origin blog.csdn.net/qq_67311527/article/details/131216392