DRC
DRC
process. It ensures that the physical layout of a chip adheres to the manufacturing process's design
rules, which are specified by the semiconductor foundry.
What is DRC?
DRC (Design Rule Check) is the process of verifying that the physical layout of a chip complies with
the geometrical, spacing, and connectivity constraints imposed by the semiconductor manufacturing
process. These rules ensure the layout can be fabricated correctly and will function as intended.
1. Manufacturability
o Ensures the layout can be fabricated using the target process technology.
2. Yield Improvement
o Prevents issues like shorts, opens, and reliability problems that can reduce chip yield.
3. Process Compatibility
o Guarantees that the design adheres to the specific constraints of the fabrication
process node (e.g., 28nm, 7nm).
4. Cost Savings
o Catching errors during the design phase avoids costly rework or redesigns after
fabrication.
DRC checks are based on the foundry-provided Design Rule Manual (DRM), and the rules vary with
the process technology. Common rules include:
1. Width Rules
Minimum width for metal lines, polysilicon, or diffusion layers to ensure they are
manufacturable.
2. Spacing Rules
Minimum spacing between adjacent objects (e.g., metal lines, vias, or transistors) to avoid
shorts or unintended interactions.
3. Enclosure Rules
Minimum overlap or enclosure of one layer by another (e.g., via by a metal layer).
4. Alignment Rules
Proper alignment of layers, such as polysilicon over diffusion, to ensure correct transistor
functioning.
5. Density Rules
Ensures a uniform density of metal, polysilicon, or other layers to avoid issues like chemical-
mechanical polishing (CMP) problems.
6. Antenna Rules
Checks for antenna effects that could damage gates during fabrication.
Verifies acute angles or edge overlaps to prevent weak spots in the design.
Ensures vias and contacts are placed correctly and are of sufficient size for reliable
connections.
1. Input Preparation
The physical layout is finalized and stored in a format like GDSII or OASIS.
Foundry provides a DRC rule deck tailored for the specific process technology.
2. DRC Run
The tool checks each layer of the layout for rule violations.
3. Error Reporting
DRC generates a detailed error report, highlighting the location and type of violations.
4. Debugging
5. Iterative Verification
After fixing errors, DRC is rerun to ensure all violations are resolved.
2. Assura by Cadence
3. IC Validator by Synopsys
1. Increasing Complexity
o Advanced nodes (e.g., 7nm, 5nm) have more stringent and complex design rules.
2. Runtime
3. False Positives
o The tool may flag issues that are not true violations, requiring manual review.
4. Debugging
o Fixing violations can be tedious, especially when multiple iterations are needed.
2. Automate Fixes
o Familiarize yourself with the design rule manual to avoid unnecessary violations.
4. Hierarchical DRC
o Divide the design into smaller blocks and check them individually to save time.
Conclusion
DRC is an essential step in the VLSI design flow to ensure the physical layout adheres to the
manufacturing process's constraints. It minimizes risks, improves yield, and ensures a
manufacturable and reliable chip design.