Difference between revisions of "Simulation/Virtuoso"

From OptoelectronicsWiki
Jump to: navigation, search
(Configuration)
(Configure Mentor Calibre for Virtuoso)
 
(2 intermediate revisions by the same user not shown)
Line 22: Line 22:
 
== Run Virtuoso ==
 
== Run Virtuoso ==
 
Make a work folder, go into the work folder, type "virtuoso &".
 
Make a work folder, go into the work folder, type "virtuoso &".
 +
 +
== Configure Mentor Calibre for Virtuoso ==
 +
 +
Configure the .bashrc file:
 +
PATH=/ece/mentor/calibre/ixl_cal_2012.2_17.11/bin:$PATH
 +
export PATH
 +
MGC_HOME=/ece/mentor/calibre/ixl_cal_2012.2_17.11:$MGC_HOME
 +
export MGC_HOME
 +
LM_LICENSE_FILE=1717@license.ece.ucsb.edu:$LM_LICENSE_FILE
 +
export LM_LICENSE_FILE
 +
MGLS_LICENSE_FILE=1717@license.ece.ucsb.edu
 +
export MGLS_LICENSE_FILE
 +
export CALIBRE_HOME=/ece/mentor/calibre/ixl_cal_2012.2_17.11
 +
 +
Creat .cdsinit file in the Virtuoso working directory:
 +
 +
load "/ece/mentor/calibre/ixl_cal_2012.2_17.11/shared/pkgs/icv/tools/queryskl/calibre.skl"
 +
load "/ece/mentor/calibre/ixl_cal_2012.2_17.11/shared/pkgs/icv/tools/queryskl/mgc_calibre_menu.skl"
 +
 +
Then the "Calibre" will appear as a menu in the Virtuoso layout view.

Latest revision as of 10:36, 11 April 2016

Introduction[edit]

Cadence Virtuoso is a widely used custom electronic circuit design environment. It's also becoming popular for developing photonic PDK models and libraries for electronic-optic co-simulation.

Configuration[edit]

Virtuoso can be run on ECI server, or the binary file can be mounted on your own server.

ECI server configuration instructions:

Login to ECI server: ssh -X to username@linux10.engr.ucsb.edu enabling X-window (The node#10 is a 64bit machine. Do not use the default node which is a 32 bit machine).

Configure the .bashrc file as the instruction in https://www.ece.ucsb.edu/its/cadence/download/README, or as follows:

#Set license environment:
export LM_LICENSE_FILE=5280@license.ece.ucsb.edu
#Set path for Cadence IC615:
export PATH=$PATH:/ece/cadence/IC615/tools/dfII/bin
export PATH=/ece/cadence/MMSIM131/tools/spectre/bin:$PATH
export CDS_AUTO_64BIT=spectre

Please use “which spectre” to check if your spectre points to the newer version (/ece/cadence/MMSIM131/tools/spectre/bin/spectre), instead of the old version in IC5141

Run Virtuoso[edit]

Make a work folder, go into the work folder, type "virtuoso &".

Configure Mentor Calibre for Virtuoso[edit]

Configure the .bashrc file:

PATH=/ece/mentor/calibre/ixl_cal_2012.2_17.11/bin:$PATH
export PATH
MGC_HOME=/ece/mentor/calibre/ixl_cal_2012.2_17.11:$MGC_HOME
export MGC_HOME
LM_LICENSE_FILE=1717@license.ece.ucsb.edu:$LM_LICENSE_FILE
export LM_LICENSE_FILE
MGLS_LICENSE_FILE=1717@license.ece.ucsb.edu
export MGLS_LICENSE_FILE
export CALIBRE_HOME=/ece/mentor/calibre/ixl_cal_2012.2_17.11

Creat .cdsinit file in the Virtuoso working directory:

load "/ece/mentor/calibre/ixl_cal_2012.2_17.11/shared/pkgs/icv/tools/queryskl/calibre.skl"
load "/ece/mentor/calibre/ixl_cal_2012.2_17.11/shared/pkgs/icv/tools/queryskl/mgc_calibre_menu.skl"

Then the "Calibre" will appear as a menu in the Virtuoso layout view.