Checkmate is a program that will run DRC and ERC checks on an IC Station layout. It will also produce a netlist which can be simulated in ELDO. To properly run Checkmate you must be in the same directory as your layout. For EE571 this directory is a subdirectory under your home directory. You must also have a variable called EE571 defined in your .cshrc. This variable must be in your path statements as well. Also declare a variable PD as $EE571 in your .cshrc. Checkmate is the design rule verification system that we will use. To run checkmate on your layout type:
Check (layout_file)
where
(layout_file) is the name of your file. Checkmate will produce a (layoutfile).DRC file which
contains any design rule violations your layout may have had. N2spi (layoutfile)
to run a script which will convert the (layoutfile).N file to a (layoutfile).spi or
(layoutfile).cir files which you can use to simulate your design in ESIM. /net/visi3/XVI0/ICFlow
. Unset the MGLS_HOME variable by typing unsetenv MGLS_HOME
.
These two steps can be changed in a copy of your .cshrc which you can source to run Calibre.
Xcal (layoutfile)
where (layoutfile) is the name of your ICStation cell.
This will produce a netlist with a .net extension.
Net2Cir
to convert the .net file to a .cir file. See the ESIM tutorial for instructions on *.cir files.