ASIC Layout - 2 Standard Cell Flow
ASIC Layout - 2 Standard Cell Flow
Course Web Page Reference: Designing Standard Cells ASICs with the ASIC Design Kit (ADK) and Mentor Graphics Tools
IC Mask Data
Technology files & standard cell libraries AMI: ami12, ami05 (1.2, 0.5 m) TSMC: tsmc035, tsmc025, tsmc018 (0.35, 0.25**, 0.18 m) **also have VT Cadence lib Current MOSIS Instructional: IBM 180nm CMOS (7RF), ON Semi 0.5um CMOS Current MOSIS Unfunded Research: IBM 130nm CMOS (8RF), 130nm SiGE BiCMOS(8HP) IC flow & DFT tool support files: Simulation models
Standard cell synthesis libraries (LeonardoSpectrum) Design for test & ATPG libraries (DFT Advisor, Fastscan) Schematic capture (Design Architect-IC) IC physical design (standard cell & custom)
VHDL/Verilog/Mixed-Signal models (Modelsim SE/Questa ADMS) Analog (SPICE) models (Eldo, ADiT) *Post-layout timing (Mach TA) * obsolete: Mach TA replaced by ADiT *Digital schematic (Quicksim II, Quicksim Pro) * obsolete: HDL or Eldo now used
Standard cell models, symbols, layouts (IC Station) Design rule check, layout vs schematic, parameter extraction (Calibre)
Full Custom IC
Cell-Based IC
I/O pads
Cell-Based Block
Remove space
Use Design Architect-IC to convert Verilog netlist to Mentor Graphics EDDM netlist format
Invoke Design Architect-IC (adk_daic) On menu bar, select File > ImportVerilog
2.
Netlist file: count4.v (theVerilog netlist) Output directory: count4 (for the EDDM netlist) Mapping file $ADK/technology/adk_map.vmp
3.
Click Schematic in DA-IC palette Select schematic in directory named above (see next slide) Click Update LVS in the schematic palette to create a netlist to be used later by Calibre (V.Ps: layout, lvs, sdl, tsmc035)
Can also create gate/transistor schematics directly in DA-IC using components from the ADK library
input is a netlist of circuit blocks (hierarchical) estimate layout areas, shapes, etc. do initial placement of blocks (keep highly-connected blocks
Autofloorplan options
Aspect ratio defines block shape Max dimensions #Rows specify or automatic Edge gaps between core & external rows (for pins, etc.) Route area ratio vertical space between rows Internal row layout can flip bottom
cell rows
cell boundary
16 by 8 divider circuit
Ex. tsmc035.rules
From main palette, select ICrules
Click Check and then OK in prompt box
(can optionally select a specific area to check) Rules checked in numeric order
NOTE: The layout must be free of DRC errors if MOSIS is to fabricate the chip; they will run their own DRC.