Title: Design and Implementation of VLSI Systems
1Design and Implementation of VLSI
Systems (EN0160) Lecture 30 Design Methodologies
using Tanner Tools
Prof. Sherief Reda Division of Engineering, Brown
University Spring 2007
2Modification to your standard cell library
- Added Abut frame/ports
- Added 3 more cells for P R flow
- Consistent I/O naming
- (No AOI21 and LAT should not be used)
3A symbol library in S-Edit has been prepared
- S-Edit is a schematic capture tool
- The symbols for the cells in S-Edit match those
of L-Edit with the same input/output pad naming
4Start a new design
5Add a library (SCMOS) to your design
6The library content (cells show up)
7Add a view to your design
8You can draw your circuit in the view
9How can we add components to the view?
10You can create busses (bundles)
Wire (net)
Wire (net) label
11Then label the individual wires
12Repeat for other signals. Make sure to label the
input/output pads correctly
Check your schematic
13Export your netlist
14TPR format
15Switch to L-Edit
16P R setup
17Then P R
18Everything gets done for you!
Where are the pins?
19Make things easier by specifying pin locations
20Redo P R ? the IO pads to the boundary
You can extract to SPICE and continue as usual
21Hierarchical design in S-Edit
Create a symbol out of your register schematic
22Now create a new cell in your design (slide 5)
23Start adding your registers as instances
24Then interconnect your placed components
25A 8x8 tri-state bus enabler
26Now integrate into the RF
27Now P R the whole thing
28Turn on Metal 3 routing
29Overall flow
design entry
Schematic capture using S-Edit
IC layout/ area
P R using L-Edit
Cell library
SPICE
Verification timing/ power