Admin Fixes for Packages

From Applied Optics Wiki
Jump to: navigation, search

ADS

To provide automatic design kit configuration for all ADS users, copy /home/share/packages/ads/custom/design_kits to <ads_install_dir>/custom/. This provides configuration for the AMS C35 and UMC L180 processes. If you want to add support for further processes, edit design_kits/ads.lib.

Cadence

Assura

If you specify nets to be extracted or want to have power supply nets labelled during extraction, Assura will use labprint which has glibc issues. To get around this problem, copy $ASSURADIR/tools/assura/bin/64bit/labprint to $ASSURADIR/tools/assura/bin/32bit/labprint and $ASSURADIR/tools/assura/bin/labprint. This only works for 64 bit machines obviously, but I've not found a solution that will allow 32 bit labprint to run.

Voltage Storm (IC Package 5.1)

Replace $CDSDIR/tools/sev/bin/vsa2 with:

#!/bin/ksh

export LD_LIBRARY_PATH=/eee/vlsi/Cadence/2006/IC/tools/dfII/lib:/eee/vlsi/Cadence/2006/IC/tools/lib
/eee/vlsi/Cadence/2006/IC/tools/sev/bin/32bit/vsa2 $*

Install libtermcap.

zypper install termcap termcap-32bit

IC Package 6.1

  • To make icons available for library display settings, copy them (as png) to $CDSDIR/share/cdssetup/icons/16x16/

Comsol

If you want Matlab support you must give a Matlab path when installing otherwise some components will not be installed. After installation, edit <comsol_install_path>/bin/comsol to set the Matlab path as desired. The way I have this configured to work with the VPM installed Matlab (which may be one of many versions) is:

# Matlab version stuff is custom for EEE.

ML_VERSIONS="2007a r14sp3"
ML_PKGDIR=/eee/vlsi/matlab

for v in ${ML_VERSIONS}; do
    if [ -d ${ML_PKGDIR}/${v} ]; then
        MLROOT=${ML_PKGDIR}/${v}
        break
    fi
done

CoWare

CoWare PlatformArchitect 2006.1 has problems with its old version of gcc (3.4.4) and linking to glibc on modern systems. To get around this, I've found older compatible versions of a number of files that it uses. They reside in /home/share/packages/coware/lib/ and are crt1.o, libc_nonshared.a and libc.so. They should be copied to /eee/vlsi/coware/PlatformArchitect/2006.1/linux/gnu/gcc-3.4.4/lib/ or somewhere similar. If the path changes, you may need to edit libc.so. For what it's worth, libc.so is a modified version of /usr/lib/libc.so, libc_nonshared.a is from /eee/vlsi/Cadence/2006/IUS/tools.lnx86/systemc/lib/compat/libc_nonshared.a and crt1.o is from /eee/vlsi/Cadence/2006/IUS/tools.lnx86/systemc/lib/compat/crt1.o.

Eagle

See this page about getting Eagle to use the EEE licence properly.

Xilinx ISE

Up to ISE version 9.2, the default method for programming FPGA chips involved installing a WinDriver kernel module. This is horrid and causes problems whenever the kernel is upgraded. Using libusb-driver from http://rmdir.de/~michael/xilinx/ allows a much more reliable experience. On a new install, copy /home/share/packages/xilinx/ise/libusb to <ise_install_dir>/. You'll also need to edit /home/vlsitree/updating/packages.d/xilinx_ise.sh to ensure that the the files get copied to the correct place.