To do design rule checking from inside Led enter upper case L. This does not check for all the design rules. For checking out all the rules run the mask check program as follows:
The netlist extraction scripts are in the following directory
Netcheck is a tool which compares the connectivtiy of the layout with it's schematic. To run the netcheck program which is in the $MSU_SCMOS/mentor_scs/tech_files/rel/ckmt/bin directory do
The padframe program uses several of Mentor Graphics tools. The procedure for running the padframe generator is as follows:
I. Set environment variable and path in your .cshrc file
setenv PadFrameGen /projects/mpl/msu_scmos/release/mentor_scs/tools/padframe_gen/src
set tpath = (/projects/mpl/msu_scmos/release/mentor_scs/tools/padframe_gen/src)
II. Create the hierarchic schematic for the design.
1. Your top level schematic must have 8 padframe blocks
surrounding the core:
left block, top left block, top block, top right block,
right block, bottom right block, bottom block, and bottom
left block in which top left block, top right block, bottom
left block, and bottom right block can be corner pad in
release library.
2. The cell name of a schematic must be the same as its
corresponding layout.
3. Terminal names in a schematic cell must be same as those
in a layout cell.
4. The orientation of an instance in the schematic cell of
a pad must be the same as in its corresponding layout cell.
5. The library cells should be hierarchial as shown in the
pad_lib directory.
III. Run AutoCells to create your design core layout.
IV. In your working directory, You should have the following five files before
running padframe generator. Don't change any file name.
V. Enter the following command on the command line
Lc -t $tech -l $tech_dir -gds2merge -o chip.gds chip.LWhere 'chip.L' is the input file in 'L' format and 'chip.gds' will be the output in GDSII format. '$tech' is the technology being used and '$tech_dir' is the technology directory. The 'Lc' program is the L language compiler in the Mentor/SCS toolset. The GDSII layer numbers specified by Mosis are found in the 'LtoGDSII' file in the technology directory.
Thanks to Richard Auletta, University of Colorado at Denver, for pointing out some problems with the adept mode tables. These are now fixed (LSIM adept mode files are included in the 'tech.tar.Z' file available on the download site).
Use the command:
mcExtGdt lsim file.Lfile to extract a Lsim netlist file (file.N). CHECK this file; you may need to change the types of the 'vdd' and 'gnd' terminals listed at the top of cell definition to 'VDD' and 'GND' (they maybe extracted as 'INOUT' types). If you do not do this; the your simulation will not work.
To run Lsim do:
% Lsim -t tech_name -l tech_directory_name file.N
On startup, Lsim will load a file called 'file.i' if one is present; this should contain simulation commands. This file, reg.N , is the Lsim netlist for an example register file; this file reg.i is the command file to simulate it.
Typing "help" in Lsim will list all LSIM commands; typing "help command" will display the help string for that command.
One useful feature in LSIM is to bring up the debugging window (choose from menu when you right click in the LSIM waveform window), then use the 'traverse' command to traverse the netlist connectivity.
Useful commands:
'file command_file' - read commands from file 'reset' - reset to time zero