Archive for the ‘Solaris’ Category

We had been having some problems simulating a very simple circuit on our linux and sun workstations. The problem was that we were getting errors on the sun, but not on the linux workstation. It was found that the linux systems had the MMSIM package from Cadence installed, while the suns had not. So, the suns were using the version of spectre that came with the IC package, while the linux workstations were using the version from MMSIM. The solution was to install the MMSIM package on the suns and to make sure that the path to the MMSIM files came before the path to the IC files in /etc/.cshrc.

# Make sure MMSIM comes before ICHOME in PATH, so we get correct spectre program
setenv MMSIMHOME /net/sw/sun/cad/mmsim
setenv PATH ${PATH}:${MMSIMHOME}/tools/bin:${MMSIMHOME}/tools/dfII/etc

setenv ICHOME /net/sw/sun/cad/ic/ic5141USR5
setenv PATH ${PATH}:${ICHOME}/tools/dfII/bin:${ICHOME}/tools/bin:${ICHOME}/tools/plot/bin

setenv IUSHOME /net/sw/sun/cad/ius
setenv PATH ${PATH}:${IUSHOME}/tools/bin

We plugged a second monitor into our Solaris workstation and reboot and it still wasn’t recognized. Needed to do the following:

mkdir /etc/dt/config
cp /usr/dt/config/Xservers /etc/dt/config/Xservers
cp /usr/dt/config/Xconfig /etc/dt/config/Xconfig

Change the last line in /etc/dt/config/Xservers to:

:0   Local local_uid@console root /usr/openwin/bin/X -dev /dev/fb1 -dev /dev/fb2 +xinerama

Then, logout of root and at the welcome screen, click “Command Line Login” under Options. Login as root and run:

/etc/init.d/dtlogin stop
/etc/init.d/dtlogin start
exit

Then wait a while and eventually the graphical login will start again.

I tried using the same BPL that we use for linux for Solaris and that didn’t work. So I then tried to run the post_install_script for the Board Process Libraries to get it set up for Solaris. That didn’t work either, but the problem was that we no longer had a license for installing them. After contacting Mentor Graphics, they gave me a temporary license to use. (Apparently, the Board Process Libraries are no longer part of any package.)

I installed the license and downloaded BPL.tar from the 2005 BoardStation release. That file is in /net/sw/libs/bpl. I untarred the file and installed it to /net/sw/sun/mgc/libraries. Installation went smoothly, but when I opened Design Architect and tried to place something from the library, I got an error about components missing. I tried running this again:

./post_install_script -mgchome /net/sw/sun/mgc/2007BSXE/MGC_HOME.ss5 -target /net/sw/sun/mgc/libraries -vco ss5 -msicmd null

//  BPL installer V8.10_1.1 Mon Jan 19 11:49:12 GMT 2004
//  Copyright (c) Mentor Graphics Corporation, 1982-2004, All Rights Reserved.
//                       UNPUBLISHED, LICENSED SOFTWARE.
//            CONFIDENTIAL AND PROPRIETARY INFORMATION WHICH IS THE
//          PROPERTY OF MENTOR GRAPHICS CORPORATION OR ITS LICENSORS.
//

//  License request for bplcaddata feature failed
//  Error: No BPL license
//  Decrypting libraries...

//  License request for bplcaddata feature failed
//  Error: No BPL license
//  (bpl_installer) Unable to install BPL.
//  Please read the instructions on the BPL CD insert and
//  run the post_install_script again.
 
command : ./post_install_script  
 
USAGE: post_install_script -target {top_level_directory} -msicmd {msi_commander_path} -mgchome {top_level_directory+MGC_HOME.XXX} -vco [ixn|ixl|ira|hpu|ss5|ss6]

So, I don’t know if the license that I got from Mentor Graphics did anything or not.

My solution was to simply copy the components directory from the linux install of the BPL over to the Solaris installation directory. That fixed things.