Complete Design Kit:
Init-Files:
Init Files are Shell script files related to tool initiatiion. BASH/TCSH Shell script Files.
1) .cshrc file for license setup. License demon , license path everything mentioned there.
2) .*rc file of the respective tool. That is configurartion file for different tools.
3) Project Specific Init File. If there are multiple projects in the company. preject specific Init-Files could be there.
4) Path Inclusion File. These files contains tool installation path, license path or path of important files .
Process Design Kit (PDK):
It comes from foundry. All technological data that comes indicates compatible data or must-be-used data.
Technology Data contains :
1) Tech File2) Metal / Via / Contact Layers Information
3) Intrinsic/Extrinsic Silicon Layers Information
4) Layer names, layer/purpose pairs , layer-maps
5) Colors, fills and display attributes
6) Process Constraints
7) TCAD NXTGRD File
8) Human Readable Design Rule Manual (Usually comes in pdf format)
Process Design Kit (PDK):
Now lets take a look at the Physical Verification Decks of the PDK. Below checks are absolutely necessary before tapeout.
1) Design Rule Check (DRC)
2) Layout Versus Schematic (LVS) Check
3) Antenna and Electrical Rule Check
4) Electromigration (EM) Rules
5) IR Drop Rules
6) Aging Rule/Models
7) EDA Tool Specific Rules
- Primitive Gates Library
- Power Management Cells : Isolation Cells, Level Shifter Cells, Retention Cells (FF) , Power Switch Cells
- Special Cells: Tap Cells , Filler Cells , ECO Cells , Antenna Diode De-Cap Cells , End-Cap Cells , Tie-Cells , Spare Cells
- Power-Performance-Area (PPA) Based Architecture Variation of Cells
- Track (Cell-Height) Based Architecture Variation of Cells
- Verilog/VHDL/System-Verilog Views for Front-End
- Timing Library (.lib) [ NLDM, CCS and ECSM ] [fast , typical , slow corner]
- LEF/DEF/GDSII Views For Back-End
- Cache Memories
- SRAM Compiler
- NAND/NOR Architectural Variation of NVM Cells
- DRAM Cells
- Flash Memories
- BRAM Memories
- SATA IP
- HDMI IP
- IO-PAD IP
- Network-On-Chip
- Bluetooth IP
- Ethernet IP
- Serializer/Deserializer (SerDes ) IP
- Universal Serial Bus (USB) IP
- MIPI-Phy Families of IP
- Phased Locked Loop (PLL) IP
- DC-to-DC Converter (DCDC) IP
- Analog-To-Digital Converter (ADC)
- Digital-To-Analog Converter (DAC)