Development of TSMC 025mm Standard Cell Library
Development of TSMC 025mm Standard Cell Library
net/publication/224694473
CITATIONS READS
6 5,703
4 authors, including:
All content following this page was uploaded by Cheng Wei Ren on 21 July 2015.
Abstract
Standard library cells are basic building blocks for ASIC Table 1: List of VTVT’s Representative Library
(Application-Specific Integrated Circuit) design, which Cells
improves designers’ productivity through reduced design Cell Name Description
time and debugging. In this paper, we present the Non-inverting buffer, drive
development of a CMOS standard cell library by the VTVT buf_[1,2,4]
strength 1, 2, or 4
(Virginia Tech for VLSI and Telecommunications) Lab. inv_[1,2,4] Inverter, drive strength 1, 2 or 4
and3_[1,2,4] 3-input AND gate, drive strength
Keywords: VLSI design, CAD tools, Standard cell library. 1, 2, or 4
2-input OR gate, drive strength 1,
or2_[1,2,4]
1. Introduction 2, or 4
Commercial library cells are companies’ proprietary nand4_[1,2,4] 4-input NAND gate, drive
information, and understandably, companies usually strength 1, 2, or 4
impose certain restrictions on the access and use of nor2_[1,2,4] 2 input NOR gate, drive strength 1,
their library cells. Those restrictions on commercial 2, or 4
library cells severely hamper VLSI research and xor2_[1,2] 2 input XOR gate, drive strength 1
or 2
teaching activities of academia. To address the
xnor2_[1,2] 2 input XNOR gate, drive strength
problem, the VTVT (Virginia Tech for VLSI and 1 or 2
Telecommunications) Lab of Virginia Tech has mux2_[1,2,4] 2-to-1 multiplexer, drive strength
developed a TSMC 0.25 µm CMOS standard cell 1, 2, or 4
library under the sponsorship of the National Science fulladder One-bit ripple-carry adder, drive
Foundation and distributed it to over 258 universities strength 1
worldwide [1]. invzp_[1,2,4] inverting tristate buffer, low
enabled, drive strength 1, 2, or 4
2. Features of VTVT’s Standard Cell Library ABnorC (ip1*ip2+ip3)’ drive strength 1
The VTVT’s cell library intends to support a cell- not_ab_or_c_or_d (ip1*ip2+ip3+ip4)’ drive strength
based VLSI design flow starting from a behavioral 1
description to a layout. Specifically, it supports major cd_16
clock driver, drive strength 16
tasks such as logic simulation and synthesis, place and
lp_[1,2] high active D latch, drive strength 1 or
routing (P&R), and layout versus schematic (LVS).
2
The VTVT’s cell library has been targeted and tested lrsp_[1, 2, 4] high active D latch with asynchronous
with Synopsys tools for logic simulation and low
synthesis, and with Cadence tools for P&R and dp_[1,2,4] rising edge triggered D flip
physical design. It has 84 cells including both rising-edge triggered D flip-flop
combinational and sequential cells with different drive drp_[1,2,4] with asynchronous low-active
strengths. Some of the representative cells are listed in reset
Table 1. (1, 2, or 4 drive strength)
Figure 1 through Figure 3 show cell views of 2- rising-edge triggered JK flip-flop
input AND gates with different driving strengths. with asynchronous active-low
jkrp_2
reset
and extra inverted output, drive
strength 2.
1-4244-1029-0/07/$25.00 ©2007 IEEE. 566
rising-edge triggered D flip-flop
dtsp_1
with asynchronous active high set
input and serial scan input.
567
A LEF file for the cell library was generated for a
P&R tool, specifically Cadence SOC Encounter. The
extraction of abstract views and the generation of a
LEF file were performed using Cadence Abstract.
Mapping files, which enable Cadence Virtuoso to
import the layouts from Cadence SOC Encounter,
were generated manually based on the Cadence SOC
Encounter mapping format.
5. Symbol Library
A symbol library allows users to view customized
cell symbols rather than generic symbols, typically
black boxes. Symbols were drawn using Cadence
Virtuoso Schematic and Symbol editing tools. Then,
symbols were exported into an EDIF file, which was
compiled into an ASCII symbol library and eventually
.sdb file using Synopsys Design Compiler, Figure 4
shows the process for generating a symbol library.
Generate Symbol Library Database file in Synopsys dc_shell Figure 5: Design Flow Adopted by VTVT Lab
(*.sdb)
7. Summary
Figure 4: Generation of a Symbol Library We presented basic features of TSMC 0.25 µm
CMOS standard cell library developed by the VTVT
A symbol library also allows synthesized designs to lab and the design flow. We plan to develop cell
be exported back from the synthesis tools into CAD libraries for more advanced technologies such as
tools for further design verification. This process of TSMC 0.18 µm and TSMC 0.10 µm and RAM
verification is part of the design flow approach that compilers in the next two years. Finally, any
has been used by the VTVT Lab to test and use the university can obtain our cell library at no cost. For
standard cell libraries. details, refer to [1].
568