-
The following 2001 tutorials are design to take you through the design
process of creating layout through three different processes: HDL
-> automated IC layout, schematic -> automated IC layout, and schematic
-> custom layout. It is highly recomended that you read the ADK
manual to learn all the features of the ADK tools. Especially
read chapter 8, Schematic Driven Layout using IC station, which is a hybrid
between auto layout and custom layout. Chapter 8 is not covered by
the tutorials.
-
Add in your <.cshrc.local> file the following:
-
env. variables
setenv MGC_HOME /s/mentor
setenv ADK /s/mentor/adk
setenv PROJECT_NAME <home_directory>mgc
setenv DESIGNS <home_directory>/mgc/designs
setenv PROJECT <home_directory>/mgc/designs/tutorial
-
paths
set
path = ( $path /s/mentor/bin)
set
path = ( $path /s/mentor/leonardo/bin)
set
path = ($ADK/bin $path)
NOTE: The last three env. vars are not necessary for the Mentor
Tools but are highly recommended. They will be referenced throughout
the tutorials. Also you will want to change the PROJECT variable
after you have completed the tutorial and are ready to make your own designs.
-
Create a directory called mgc in your home directory.
-
Copy the following file in your mgc directory:
cp ~cs755-1/public/html/mentor/mgc_location_map ~/mgc
-
Edit the last line of your mgc_location_map file so that it points to your
mgc directory. For example, if your account name is `smith', the last two
lines should be:
$PROJ_PARTS_smith
(the full path of your mgc directory)
-
Create a directory called startup in your mgc directory.
-
Copy the following file in your startup directory:
$MGC_HOME/mgc_hep/custom_startup/icgraph.startup
-
Create a directory called designs in your mgc directory and then
create a directory called tutorial under it.
-
Below the tutorial directory create at hdl, schematic, f_files,
and layout directories.
NOTE: The following directory structure is what is used throughout
the tutorial and is a suggestion of how to setup your directory structure
for other designs. It is not required by Mentor, but if you want
to keep your sanity, use create some sort of directory structure for each
design. The ADK manual discribes a different directory structure
in Chapter 2. Feel free to use their structure if you like.
It's only a matter of preference.
-
VERY IMPORTANT NOTE: Do not ever copy, rename, move, or delete Mentor
files through the command line. Perform such operations using Design Manager
(see
next tutorial). The Mentor tools maintain a hierarchical database of
your designs, and direct manipulation of the files of this database with
Unix commands can make your designs unreadable.
-
FINAL DISCLAIMER: If you encounter any mistakes in these tutorials,
please let me know. Even if it's as minor as a spelling or grammar
mistake. I've worked thru all these tutorials and everything as worked
for me. Again my email address is beckmann@cs.wisc.edu