design solutions
  ¨t²Î¬[ºcª¾ÃÑ
  IP»P³]­p³W«h
  ³] ­p ³æ ¤¸ ¸ê ®Æ ®w
 
-
90 ©` ¦Ì
 
-
0.13 ·L ¦Ì
 
-
0.15 ·L ¦Ì
 
-
0.18 ·L ¦Ì
 
-
0.25 ·L ¦Ì
 
-
0.35 ·L ¦Ì
 
-
0.5 ·L ¦Ì
  Foundry Design Kit
  IP / Memories
  Silicon Shuttle
  ³] ­p °Ñ ¦Ò ¬y µ{
  ³] ­p Åç ÃÒ
 
-
DRC/LVS/LPE FAQs
  ¨t²Î³æ´¹¤ù»sµ{§Þ³N
  ¥@¬É¯Å»s³y¯à¤O
  ´ú¸Õ»P«Ê¸Ë¸Ñ¨M¤è®×
  ³]­p¤ä´©¤â¥U

 

 

 

 

 

DRC/LVS/LPE Frequently Asked Questions (FAQs)


UMC recognizes that our customers' time is valuable, and we hope this document, with answers to the most commonly asked questions regarding UMC's design verification process, will help streamline the design-in process.

UMC Design Services regularly updates this page to make sure the information is complete and up-to-date. If you have any questions you would like added to the FAQ, please email us at ds@umc.com. We welcome any suggestions that will make this FAQ more useful. Thank you!

  In This Page
> General FAQs
> DRC FAQs
> LPE FAQs
> LVS FAQs

Printer-Friendly Format (pdf, 191kb)

  General Questions
1.
1. Why is GDSII the preferred tape-out database format in UMC?
2.
Does UMC have a preferred layer mapping table (layer name vs. layer number) for customers to follow in their GDSII database? If so, how does it look like?
3.
Which command files (DRC/LVS/LPE) and their corresponding EDA tools are supported by UMC?
4.
What can customer do if customer can not find the command file on UMC Web site that customer wants ?
5.
What should be done before a customer uses any of the UMC's command files?
6.
What is UMC's recommended grid size for customer layout and verification?
7.
Are there any LVS to LPE flows that UMC recommend?
8.
How long does a customer need to wait for a new created LVS or LPE file from UMC?
 
 
 
 
  DRC Questions
1.
What is the DRC sign-off flow in UMC?
2.
How does UMC guarantee to use a correct database for DRC sign-off? Why is file size a must-be item in DRC sign-off?
3.
Are there any "metal coverage rule" requirements for a customer’s tape-out in UMC?
4.
Why is the "antenna rule check" not included in the generic DRC command file for Dracula at UMC? What happens if a customer needs the antenna rule check?
5.
Does UMC provide any efficient checking methodology of DRC for logic design with embedded memory?
6.
Can OPC block layers be used as memory marker layers?
7.
How does UMC maintain, update and validate its DRC command files?
8.
What is the position of UMC on supporting Assura, Vampire and Diva from Cadence?
9.
How to define the term: "metal line end" in TLR?
10.
How to define the area of fuse, pad, esd, dummy and slot?
11.
Does UMC provide any dummy via insertion scripts?
 
  LPE Questions
1. Where can the process parameters for RC extraction tools be found?
2. What kinds of command/rule files (vs. vendors) are commonly provided by UMC?
3. How to modify the command file to get MOS parameters, including AD, AS, PD, PS, by using DRACULA LPE tool?
4. How are the areas and perimeters of the source and drain being calculated? Is Dracula's junction capacitance extraction methodology consistent with ACM=3 defined in UMC's HSPICE model?
5. How does a customer add the capacitance of the gate-oxide by using DRACULA LPE?
6. How does UMC simulate conformal dielectric structure with HyperExtract LPE?
7. What is WEE?
8. Does UMC support WEE on LPE files?
9. What is the difference between Cell level extraction and Transistor level extraction?
10. How does RC extraction tool treat the parasitic L?
11. What is the LPE QA flow in UMC?
12. What kind of action will be taken in UMC if there are noticeable differences between silicon data and RC extraction result?
  LVS Questions
1. What should a customer do if a resistor in the layout is not recognized by UMC's LVS command file?
2. What actions are needed if a customer wants to compile a net_list with parameters on the sub_circuit line by DRACULA?
3. Why are some devices not recognized by LVS command file downloaded from the UMC website?
4. Are special components for mixed-mode and RF such as inductors and triple-well MOS recognized by UMC's LVS command files?
5. What is the LVS QA flow in UMC?
6. What is the UMC device naming rule?
   
   
   
   
   
   

General Questions

1. Why is GDSII the preferred tape-out database format in UMC?

The customer's database must go through DRC sign-off procedure before taping out for pilot run or production. We reviewed this procedure and found that the cycle time was very inconsistent due to the various formats of the database. To shorten the cycle time and improve the productivity and the efficiency, we would like to ask customers for their cooperation in unifying the format of their tape out database.

Currently, three different formats are used for tape-outs. They are GDSII, MEBES, and CFLT. Thus, we do not support tapeouts in CIF or other formats. Please see Table 1 below for the differences in their characteristics.

Table 1. Characteristics of different database formats
  Feature Hierarchy File Size
GDSII Standard transportation format Keep Small
MEBES Mask house format Flatten Large
CFLT CATS (EDA tools) format Flatten Large
Table1 Characteristics of different database format

Back to Top

 

2. Does UMC have a preferred layer-mapping table (layer name vs. layer number) for customers to follow in their GDSII database? If so, how does it look like?

UMC provides an official layer-mapping table for customers to facilitate GDSII data transferring. UMC strongly recommends customer to use the official layer mapping in a GDSII database taped out to UMC. It will save DRC sign off time and make the result correctly.

The layer-mapping table is a formal document (GT-RPT-000601-001), which can be applied from UMC Technology Information Center (TIC).

Back to Top

 

3. Which command files (DRC/LVS/LPE) and their corresponding EDA tools are supported by UMC?

UMC's Design Support Division (DS), provides DRC, LVS and LPE command files for both logic and mixed-mode processes in all technologies. They can be downloaded from UMC's website (www.umc.com). Please check the web for command file availability.

UMC also cooperates with all mainstream EDA tool vendors (Cadence, Mentor and Synopsys) in allocating resource and finding out possible solutions for UMC's customers.

Design Verification Tool Support List
 
Cadence
Mentor
Synopsys
Sequence
Magma
Spring Soft
DRC
Assura
Calibre
Hercules
     
* Dracula
         
LVS
Assura
Calibre
Hercules
     
* Dracula
         
LPE
Assura RCX
XRC (xCalibre)
Arcadia
Columbus
Blast Fusion
 
* Dracula
 
Star RCXT
     
Fire&Ice (QX)
         
HyperExtract
         
TF
         
Laker
* Dracula only supports 0.18um process and above.

Back to Top

 

4. What can a customer do if the customer can not find the command file on UMC Web site that customer wants ?

For those command files that are not listed, the customer can request them through their UMC Customer Engineer (CE).

The CE will evaluate and then forward the request to the Design Support Division (DS) . DS will arrange resource to support it and reply the possible release date for the CE to inform the customer as reference.

Back to Top


5. What should be done before a customer uses a UMC command file?

To prevent problems during the DRC/LVS/LPE execution, the customer should verify the following items:
1. Examine the consistency of the command file and the design rule by inspecting the specification name and the version number.
2. Read the header of a command file carefully. Important information (listed below) can be found in the header section. For example:
  a. General information including spec name, version, originator, adaptive version of EDA tools, etc.
  b.1 Specific rules which are not implemented in the DRC command file.
  b.2 The device table that lists all available device definitions in the LVS command file.
 

c. Direction of command file usage. For example, option setting to include or exclude a set of special checks, generating methodology of an input layer (N+implant could be a drawn layer or a derived layer generated by tooling).

Back to Top


6. What is UMC's recommended grid size for customer layout and verification?

Please refer to the definition in related TLR or global rule.
If there is no definition in TLR or global rule :
For 0.15um and above technology, UMC recommends 0.01um as customer's layout grid. UMC will use 0.001um as verification grid in order to check customer's database to gain better precision. For 0.13um and 90nm technology, it's mandatory for UMC's customer to set layout grid in units of 0.005um. (0.005um, 0.01um, etc.)

Back to Top

 

7. Are there any LVS to LPE flows that UMC recommend ?

For the neutral standpoint, UMC does not recommended any flow for customer. Customers could decide their own flow by consider what tools they have.

Back to Top

 

8. How long does a customer need to wait for a new created LVS or LPE file from UMC?

For a normal LVS & LPE (new created) case is about 2 ~ 3 weeks, if related DRM is available.

Back to Top

 

DRC Questions

1. What is the DRC Sign-off flow in UMC?

The purpose of DRC (Design Rule Check) sign-off is to verify customer's layout to meet UMC's design rules. Some customers adopt different libraries or embed customized blocks in their designs. In order to make sure the layout of a customer's design is acceptable by UMC's layout rules, UMC has come up with a DRC Sign-off flow. It was developed by DS/engineers, BG/customer engineers and Fab/PEI engineers.

When a DRC violation is found in the sign-off procedure, it will be either passed to the customer through his UMC CE or reviewed by Fab PEI engineers. The DRC sign-off is an important procedure for foundry service to improve production yield and avoid potential problems caused by possible layout rule violations.


Design Rule Check Sign-Off Flow

Back to Top

 

2. How does UMC guarantee to use a correct database for DRC sign-off? Why is file size a must-be item in DRC sign off?

UMC uses gds file name, date of file, top cell name and file size to identify the customer database and a file ID is assigned to each database. So file size is a key item to check the correctness of the database in case of any data losses during file transferring.

Back to Top

 

3. Are there any "metal coverage rule" requirements for a customer's tape-out in UMC?

Yes, there is a metal coverage rule check that must be satisfied.

The requirement varies according to process. Metal coverage check is included in UMC DRC command files. Service of transparency checks of masks and dummy metal placement are provided by the UMC Mask Engineering Support Division (MES) and the mask house.

Back to Top


4. Why is the "antenna rule check" not included in the generic DRC command file for Dracula in UMC?

UMC does not include the "antenna rule check" in the DRACULA command file because it cannot recognize the geometry of diodes connecting to the net of antenna concern. UMC would like to prevent the customer from running into trouble due to Dracula's limitations when building up the connection information. Cadence has issued an internal PCR (No. 482163) to fix this problem. Antenna check is not supported by Diva because Diva is a tool for cell-level/macro-level verification.

What happens if a customer needs the antenna rule check?
Ans.UMC antenna check is supported by Calibre/Mentor Graphics, Hercules/Synopsys and has implemented into DRC command files respectively. UMC also provides trial-run service by Calibre.
Note: Antenna rule check on Calibre and Hercules does not have this problem.

Back to Top

 

5. Does UMC provide any efficient checking methodology of DRC for logic design with embedded memory ?

Layer-marking is one of the approaches to execute the whole chip DRC on an embedded memory cell in a design. It requires a very careful work on the boundary conditions for mask marking and is commonly used by vendors.

UMC prefers using memory marker-layers where memory mark layers are well-defined in UMC embedded memory database. In DRC files, 2 sets of the rule checks are applied to logic portion and cell portion respectively and differentiated by the mark layers. With memory marker layers, the violations at memory area are eliminated so that the violations at other area can be reviewed completely.

Back to Top

 

6. Can OPC block layers be used as memory marker layers?

It's not recommended due to boundary violations although their shapes are similar to memory marker layers'. Some memory compilers that are out-of-date can't generate memory marker layers. For those memory cells without memory marker layers, it can reduce the violations and expedite the DRC review by using OPC layers as memory marker layers.

Back to Top

 

7. How does UMC maintain, update and validate its DRC command files?

1. UMC keeps the version of DRC command files match the parent documents. The internal DRC QA flow is shown at the next page.
2. DRC QA patterns are updated right after the TLR is revised and applied to validating DRC command files.
3. UMC libraries and SRAM cells are also applied. DRC QA patterns, UMC libraries and SRAM cells are noted as QA database in the DRC QA flow.
4. The programming engineers are asked to update DRC command files once a bug is found in DRC sign-off. The QA patterns are also updated for the new corner case.




Back to Top

 

8. What is the position of UMC on supporting Assura, Vampire and Diva from Cadence?

1. UMC supports Assura for 0.35um and below technology.
2. Vampire is not supported.
3. Diva is not supported.

Back to Top

9. How to define the term ?"metal line end" in TLR?

UMC uses following interpretation for Metal overlap Via rule:
Acceptant criterion of "Metal enclosure (of Via) in line-end direction by 0.1um"
is defined as -

1. Metal overlap Via by 0.1um in x-direction (+x and -x) OR
2. Metal overlap Via by 0.1um in y-direction (+y and -y).

In other words, the direction where Metal extends in both opposite sides of
Via is treated as the direction of the line.

Back to Top

 

10. How to define the area of fuse, pad, ESD, dummy and slot?

Marker layers are applied to the identification of fuse, pad, esd, dummy and slot. Without marker layers, the specific DRC rules such as fuse DRC rule will not be applied to the target area and will check nothing. For the marker layer names and corresponding gds layer numbers, please refer to TLR, global rule and UMC official layer mapping file.

Back to Top

 

11. Does UMC provide any dummy via insertion scripts?

Yes, dummy via insertion scripts can be provided for 0.15um and below. If customers need this service, please contact the account manager.

Back to Top

 

LPE Questions

1. Where can the process parameters for RC extraction tools be found?

Process parameters for RC extraction can be found on UMC's website. Simply login into the TDS account and go to Design Rule/Document Type Category. Parameters (e.g. ILD, IMD, thickness, dielectrics, min width and min spacing for each layer) can be found at categories: "Electrical Design Rule", "Interconnect Capacitance Model" and "Topological Layout Rule".

Back to Top

 

2. What kinds of LPE command/rule files (vs. vendors) are commonly provided by UMC?

The support lists of LPE tools are shown as the following table. Nautilus is not supported due to lack of vendor's support. Dracula and Star-RC are not recommended due to accuracy concern. However, UMC still support Dracula and Star-RC.

Company Tool Name
Synopsys
Star-RC; StarRC-XT; Arcadia
Cadence DraculaLPE; HyperExtract; Assura; Fire and Ice
Mentor Graphics xCalibre / XRC
Sequence Columbus

Back to Top

 

3. How to modify the command file to get MOS parameters, including AD, AS, PD, and PS by using Dracula's LPE tool?

Add the following commands under the description and operation blocks of the file will have Dracula take the MOS parameters.

  *description
PARSET ICHI AREA PERI
*operation
ELEMENT MOS[N] NGATE POLY NSD PWELL
ELEMENT MOS[P] PGATE POLY PSD NSUB
LEXTRACT ICHI PSD BY NODE PDIFF
LEXTRACT ICHI NSD BY NODE NDIFF
ATTACH MOS[P] PDIFF
ATTACH MOS[N] NDIFF.

Back to Top

 

4. How are the areas and perimeters of the source and drain being calculated? Is Dracula's junction capacitance extraction methodology consistent with ACM=3 defined in UMC's HSPICE model?

The above figure shows two transistors in series, and they share the same diffusion for the source and drain. With Dracula, a "NRX-EXTRACT" command can extract resistance values of both source and drain of the MOS. The MOS parameters in the output SPICE net_list will include L, W, AD, PD, AS, PS, NRS, and NRD. The internal calculation function is described in Chapter 11 of the Dracula Reference. Users could also define their own PARSET to extract the area and perimeter of MOS source/drain with their own equations.

Back to Top

 

5. How does a customer add the capacitance of the gate-oxide by using DRACULA LPE?

First, find the values of Ca and Cf in the spec document "Electrical Design Rule", then add the following commands with both values on <Carea> and <Cperimeter> respectively under the operation block:

  PARASITIC CAP[XX] NGATE POLY NDIFF
PARAMETER <Carea> <Cperimeter>
PARASITIC CAP[XX] PGATE POLY PDIFF
PARAMETER <Carea> <Cperimeter>

Back to Top

 

6. How does UMC simulate conformal dielectric structure with HyperExtract LPE?

Since HyperExtract supports planar dielectric structure only, UMC uses planar approach to implement conformal dielectric structure. The errors of planar approach are less than 5%.

Back to Top

 

7. What is WEE?

WEE stands for Wire Edge Enlargement. Any effect (from manufacturing behaviors) that causes the real dimension not equal to the drawing is known as WEE. Bias, Dishing, Erosion, trapezoid shape are included.

Back to Top

 

8. Does UMC support WEE on LPE files?

Currently, only few RC extraction tools support WEE effect. Some LPE files on UMC website include the WEE factor. Please read the header of command file for reference. You can contact UMC for information in detail.

Back to Top

 

9. What is the difference between Cell level extraction and Transistor level extraction?

CCell level extraction will only extract the routing layers exclude the cells, Transistor level extraction will extract parasitic RC down to the device level. If customers put the standard cells in the layout and already know the value of the cells, they could use the Cell level extraction flow.

Back to Top

 

10. How does RC extraction tool treat the parasitic L?

Currently only few tools claim they can do the L extraction (called RLC extraction tool), and most of the RC extraction tool vendors set the L extraction as their milestone.

Back to Top

 

11. What is the LPE QA flow in UMC?

Back to Top

 

12. What kind of action will be taken in UMC if there are noticeable differences between silicon data and RC extraction result?

We will try to find out the possible causes of differences: the measurement error, process file typo, RC extraction tool accuracy issues or if the process documents is out of date. Once the cause is determined, we will feedback the data to the corresponding department and solve the problem.

Back to Top

LVS Questions

1. What should a customer do if a resistor in the layout is not recognized by UMC's LVS command file?

Some resistors that are customer made cannot be recognized in our official LVS command files. In these cases, DS can provide help to create a customized command file by customers' request.

Back to Top

 

2. How to compile a net_list with parameters on the sub_circuit line by Dracula?

Simply add command ".PARAM" before the circuit description block in the SPICE/CDL net_list file will have Dracula take the parameters on the sub_circuit.

Back to Top


3. Why are some devices not recognized by LVS command file downloaded from the UMC website?

LVS files are provided as working templates. Some modification may be required for additional customized devices or recognition / construction issue.

Back to Top

 

4. Are special components for mixed-mode and RF such as inductors and triple-well MOS recognized by UMC's LVS command files?

Yes, these devices are supported in LVS files of UMC Mixed Mode/RFCMOS process if FDK PCELL include them.

Back to Top

 

5. What is the LVS QA flow in UMC ?

1. LVS test structures
2. QA check list file.
3. Single device QA pattern.
4. Library and FDK circuit.

Back to Top

6. What is the UMC device naming rule?

Please reference UMC document:
GG-T20-003-E ( Model Card Naming Rule)

Back to Top