Escolar Documentos
Profissional Documentos
Cultura Documentos
Design Kit
Based on
KIT NAME
Table of Contents
Table of Contents . 2
Using the Design Kit .... 3
Software Requirements .. 3
Prerequisites ... 4
Design Kit Contents .....
4
Design Kit Specification ..... 5
Creating a Project .. 7
Creating a Library .. 12
Creating a Schematic Cell View....13
Simulating Schematic.... 26
Creating a Layout Cell View. 33
Verification of Layout. 39
Software Requirements
1. Design Architect IC v2005.1_1.1 or greater. (To check the version, enter the da_ic
-version command.)
2. Eldo version v6.5_1.1 or greater. (To check the version, enter the $anacad/bin/eldo
-rel command.)
3. ICgraph v2005.1_1.1 or greater. (To check the version, enter the ic -version
command.)
4. Calibre.
Prerequisites
1. You must have MGC_HOME pointing to a valid installed Mentor Graphics Flow 2005.1
tree or a more recent release
2. You must have the Anacad software installed on your network and accessible via
$anacad.
Creating a Project
Step 1 To invoke ICStudio do the following:
Open ICStudio by typing the command icstudio &
The ICStudio interface will be invoked and appear on the screen
Menu Bar
and Icons
Area
Cells Area
Libraries Area
Views Area
Step 2 To create a project click on File > New > Project from the menu bar. The New
Project setup wizard will open to help you in creating the new project. Press Next
to proceed with the wizard.
Step 3 Enter the project name and browse for the project location and then press Next.
Step 4 Press on the Open Location Map Editor button to set your location map.
Step 5 Select Edit Menu followed by Add MGC Design Kit. This will add a row with a
library name MGC_DESIGN_KIT. Browse for the kit installation directory in the
location area.
Step 6 To add the standard libraries, select Edit Menu, and then select Add Standard
MGC Libraries.
Step 7 After that press OK. This will return you back to the main wizard. Press Next to
proceed.
Step 8 This will move you on to the Technology Settings. Press Open Setting Editor to
set the technology settings.
10
Step 9 Browse for the paths of the Process file, DRC, LVS, SDL and PEX rules files.
Step 10 Click on Miscellaneous tab. Write $MGC_DESIGN_KIT/userware in the
AMPLE_PATH field.
11
Step 11 Press OK to return back to the main wizard. A summary of all the previous steps
will then be shown.
Step 12 Press Finish to finalize the creation of new project. This is how the ICStudio
interface will look like after creating the new project.
12
Creating a Library
Step 1 To create a library click on File > New > Library from the menu bar. A window will
pop-up asking you for the library name.
13
14
Step 2 By Pressing Finish this will open the Design-Architect IC for you.
Palette
Icon & Menu
bar
Pull Down
Menu
Left Icon
Palette
Workspace
The graphic interface is divided into four main sections a menu bar, a work space, and a
palette.
The menu bar and palette change to reflect the design task you select laying out a
schematic, setting up a testbench, or simulating a design. [As you are working with your
design you will notice that the gray bar below the menu (the Info bar) contains information
that changes dynamically as you go about your tasks.] The workspace provides a snap to
15
Hot keys
Hot keys also provide shortcuts to a lot of functions. To get the complete list of hot key
select Setup> Hotkeys > Report.
16
Creating a Schematic
In this section you will become familiar with placing primitive analog devices for a inverter.
Youll learn how to:
place primitives on the schematic
select and manipulate devices
customizing hotkeys for placing devices
route devices
edit device parameter values
name instances
check and save the schematic
create upper hierarchical symbols
create test bench
simulate using Eldo
view results
Primitive devices are selected from the design kit device library shipped with Design
Architect-IC.
Creating an Inverter
Placing Devices
Step 1 From the left icon palette press on Add Device icon. The Design Kit Devices
dialog box containing the entire device list for this process will pop-up. You can
also press key a to call the same dialog box. Below is a typical form.
17
Step 2 Select the NMOS_DEVICE_MODEL from the Design Kit Devices dialog list box
to add an analog NMOS transistor. Select the NMOS_DEVICE_MODEL, press
OK. Adjust any properties in the Add Instance form that comes up (sample
below), then click either Apply (which accepts the change and leaves the form
up). A ghost image of the transistor will be tied to the cursor. Place the NMOS
transistor in the schematic. Note: you can also use the Add Instance icon and
navigate to library MGC_DESIGN_KIT, cell NMOS_DEVICE_MODEL, view
Symbol and add the device that way.
Step 3 In the Add Instance form, click inside the Cell (C) field so you are editing in it, and
change the NMOS_DEVICE_MODEL to PMOS_DEVICE_MODEL. The dialog
18
then
click
on
Apply
and
place
the
Step 3 Place the cursor over the NET on the left of the IN port. Select Shift-F7 key. This
will bring up a form as shown below. Enter IN for the net name.
Step 4 Connect the devices by dragging the mouse from the pin of the device. You can
also use the hot key w.
Step 5 Do the same for the OUT net. The schematic should now look similar to.
20
Step 6 Now from the right palette select Check & Save.
21
22
and Rotate
selected devices as do the f and r hotkeys. Unselect a device with the Unselect All
stroke or by pressing the F2 key
Generating a Symbol
Step 1 Select Tools > Generate Symbol from the pull down menu.
Step 2 When you select generate symbol the next form to will popup. You can OK the
form or you can change the shape to be a buffer and add a circle to create a
classic inverter shape.
23
Step 3 You can select Circle from the symbol draw menu to add a circle to the inverter
symbol.
Step 4 When you finish editing the symbol click Check & Save.
24
Creating a Testbench
Step 1 Go back to ICstudio. Notice that now the created lib contains a cell named
inverter with two views, a Schematic and Symbol view. Create a new cell with a
Schematic view named test_bench.
Step 2 Now instantiate the new inverter symbol by selecting Add > Instance from the
Schematic Edit Palette menu or pressing the hot key i. Select the Symbol view
of the inverter cell.
25
Step 3 Add the IN and OUT net as before by selecting the hot key i. Name the nets with
shift-F7 function key.
Step 4 Add VDD and Ground ports in a similar fashion.
Step 5 Add a DC voltage source dc_v_source, from the MGC_IC_SOURCES_LIB.
Change the value of the DC property to be 3.3V. Add PULSE voltage source
pulse_v_source and change the value of the pulse_value property to be 3.3V
change also the delay to be 0S.
26
Simulating Schematic
Simulating the Testbench
Step 1 When you have no errors select the Simulation icon from the left icon palette to
go into design context and simulate our design.
27
Now you are in the Design context and need to setup the analysis type, plots and
load in the Eldo models.
Step 4 Select the Setup Analysis icon. This will open a form for you to select the
analysis type. Select Transient followed by selecting the Setup button.
28
Step 5 Let the Stop Time (TSTOP) be 100n and OK the two forms.
Step 6 Now select the IN and OUT terminals by holding down the left mouse button and
drawing a box around the terminals while pressing Shift. This will cause the wires
to be highlighted.
29
Step 7 While the IN and OUT nets are selected press on the Setup Outputs icon from
the Icon Palette. This dialog box will appear. Select Selected Components tab
make sure the Plot Items(s) is selected, and click OK.
30
Step 8 Another window will appear asking about the plot type, select Individually then
OK.
Step 9 create a netlist by selecting Netlist in the Execute section or Simulation > Create
Netlist . This will open a xterm window. Press Return to close the xterm window.
31
Step 10 View the netlist by selecting: ASCII files > View Netlist in the Results session or
View > Netlist File.
32
Step 12 Close the netlist window (ShiftF12) or right-to-left stroke and select the Run
ELDO button under the Simulation Section or select Run icon. This will open
another xterm.Press Return to close the Simulation xterm.
Step 13 View the simulation results by selecting the View Waves button under the
Results section of the Simulation Palette or by selecting the View Outputs icon.
This will open EZWave for you with the output waveforms. This is how the
waveforms look like after zooming.
33
34
Step 2 By pressing Next a new window will appear asking you for the Connectivity
Source select Schematic to open IC-Station in the SDL mode.
Layer Palette
IC Window
Schematic
Window
35
Creating SDL
Step 1 Make the Schematic window active by selecting it with the LMB. Press on the
Auto Pick & Place icon from the Icon Bar. The tool will place the devices one by
one.
36
You have now instantiated the pmos and nmos and the connectivity is maintained
as illustrated by the fly lines. Next you will add ports and complete the routing.
Step 2 With the layout window active, select the Pick Place Ports icon from the icon bar.
GROUND
Step 3 Select the VDD port and select MET1 as a layer for this port. The Width and
Height will be updated automatically according to the minimum metal1
dimensions. Press Apply to place the port.
VDD
IN
OUT
37
GROUND
Step 5 To add the substrate contacts to the mosfets. Select Add Device icon from the Left
Hand Palette then select Path-based Guard Band select psub.
Routing Layout
Step 1 Select the Layout window and maximize it. This will create a full window image of
the layout.
Step 2 To start routing press on the IRoute icon in the icon bar. Once you place the
cursor on where you want to start routing, it will start guided by the fly lines. You
can toggle between the connectivity layers by pressing space-bar.
38
VDD
OUT
IN
GROUND
Step 3 Add text labels to the ports to make them recognizable by LVS by pressing the hot
key l or select Add > Text
Verification of Layout
Now you can verify the layout by running DRC and LVS checks. we will run Calibre
Interactive.
40
Select Rules button and notice that the rule file is loaded automatically.
41
42
43