Description
Introduction
Synopsys Custom Compiler is a modern schematic-driven and layout editing environment used for custom IC design. It enables efficient analog, mixed-signal, and custom digital layout creation with tight integration to verification, simulation, and foundry process design kits (PDKs). It provides advanced technology file support, rule checking, and process-aware design capabilities essential for semiconductor design flow implementation.
Learner Prerequisites
• Basic understanding of VLSI design flow and CMOS technology
• Familiarity with schematic design and layout fundamentals
• Knowledge of semiconductor process technology and fabrication steps
• Awareness of design rule checking (DRC) and layout vs schematic (LVS) concepts
• Basic experience with EDA tools and Linux environment usage
Table of Contents
1. Introduction to Technology Libraries & PDK in Custom Compiler
1.1 Overview of Technology Libraries and PDK Concepts
1.2 Role of PDK in Custom IC Design Flow
1.3 Relationship Between Technology Files, Libraries, and Design Kits
1.4 Importance of Process-Aware Design in Advanced Nodes
1.5 Overview of Custom Compiler PDK Integration Flow
2. PDK Structure and Components
2.1 Device Models and SPICE Model Files
2.2 Technology Files (Tech LEF, Layer Maps, Display Resources)
2.3 Standard Cell Libraries and Primitive Cells
2.4 Design Rule Files (DRC, LVS, Antenna Rules)
2.5 Parameterized Cells (PCells) and Their Usage
3. Setting Up PDK in Custom Compiler Environment
3.1 Environment Configuration and Directory Setup
3.2 Loading Technology Files into Custom Compiler
3.3 Library Path Setup and Mapping
3.4 Verifying PDK Installation and Connectivity
3.5 Troubleshooting Common Setup Issues
4. Technology File Management and Configuration
4.1 Layer Definition and Stack-Up Configuration
4.2 Color, Display, and Visualization Settings
4.3 Units, Grid, and Snap Settings for Accuracy
4.4 Technology File Version Control Handling
4.5 Customization of Technology Parameters
5. Library Creation and Management
5.1 Creating New Design Libraries in Custom Compiler
5.2 Attaching Technology Files to Libraries
5.3 Organizing Cells, Views, and Hierarchies
5.4 Importing Existing Libraries and Cells
5.5 Library Backup and Maintenance Practices
6. Process Design Rule Integration
6.1 Understanding Foundry Design Rules
6.2 Configuring DRC Decks in Custom Compiler
6.3 LVS Setup and Netlist Extraction Flow
6.4 Antenna and Reliability Rule Integration
6.5 Rule Checking and Error Debugging Techniques
7. Device Modeling and Simulation Integration
7.1 Overview of Device Models in PDK
7.2 SPICE Model Configuration and Setup
7.3 Linking Schematic to Layout for Simulation
7.4 Pre-Layout and Post-Layout Simulation Flow
7.5 Model Accuracy and Validation Techniques
8. Advanced PDK Customization Techniques
8.1 Adding Custom Layers and Materials
8.2 Modifying Existing PDK Components Safely
8.3 Support for Multi-Process Design Environments
8.4 Handling Multi-Vt and Multi-Bias Libraries
8.5 Ensuring Compatibility with Foundry Updates
9. Debugging and Validation of PDK Setup
9.1 Common PDK Installation Errors and Fixes
9.2 Library Mapping and Path Issues Resolution
9.3 DRC and LVS Mismatch Debugging
9.4 Simulation Model Validation Techniques
9.5 Best Practices for Stable PDK Deployment
Conclusion
This training provides a complete understanding of PDK setup and technology library integration in Custom Compiler, enabling efficient, rule-compliant, and process-aware custom IC design flow execution.







Reviews
There are no reviews yet.