Homework 5: Parasitic Interconnect Simulation and Modeling
SPLUS
PostScript of "Introductory Guide to Splus"
Homework 5: Clarifications
Width of the side metal wires in interconnect B
Assume these to be 0.4 um each.
Viewing graphical output of Raphael
1. Instead of running RAPHAEL from the unix prompt, run the RAPHAEL GUI, using
> /usr/supported/tma/bin/raphael &
2. When the GUI comes up, choose RC2 and click on the field solver button
3. In the field solver window, set the name of the input file to the input
file which you wrote, and turn on the generate TDF option.
4. Run the simulation by clicking on the RUN button at the bottom of the window.
5. Use TMA Visual to look at the fields, mesh and the potentials. Type
>/usr/supported/tma/bin/tv &
to run TMA Visual.
6.Open the TDF file which was written by Raphael. After this
you will be able to look at the fields and the potentials.
Sample Splus commands
This README.splus file can be found at:
/afs/ece/class/ee761/Spring99/hw5/README.splus
/*** THIS README FILE CONTAINS Splus COMMANDS and C STYLE COMMENTS FOR THEM ***/
A<-"/afs/ece/class/ee761/Spring99/hw5/interconnect1.data"
/** The file containing data obtained from Raphael simulations
interconnect1.data is pointed to by A. Note that the data file should contain
the values of the design variables as well as the capacitance **/
/** THe following two lines put the data in file interconnect1.data to a data
frame format **/
inp <- matrix(scan(A),ncol=4,byrow=T)
fac <- data.frame(inp)
/** The following lines assign names to the columns in the data file **/
/** The first column is being assigned w, the second column h, the third column
jj and the fourth column cn. Note that you can have any name for any column, as
long as you know what each column contains **/
attributes(fac)$names<-c( "w","h","jj","cn")
attach(fac)
/** The following line is used to fit the data using the function lm. The
guesses for significant terms in the equation are given on the right hand side
of the ~. **/
lmcat <-lm(cn ~ -1+w+h+log(1+w)+w^2+h^2)
/** To see the actual coefficients and the residuals do the following **/
lmcat
Sitaraman V. Iyer
Last modified: Thu Mar 18 14:49:15 EST 1999