Sanity Checks for Physical Design - kkanthan77/Static-Timing-Analysis GitHub Wiki
Sanity Checks
- 
Following are the sanity checks performed before implementing the Physical Design flow - Library check
- Netlist Check
- SDC Check
 
Library check
- 
It performs a consistency check between logical library (.lib) and physical libraries (.lef). 
- 
If any particular cell used in the design does not have LEF view or missing any timing/ power/ logic information then we can resolve the issue in the initial stage. - 
Innovus Commands - checkDesign -timingLibrary
- checkDesign -physicalLibrary
- checkDesign -all
 
- 
ICC2 commands - check_library
 
 
- 
Netlist check
- 
Innovus command - checkDesign -netlist
 
- 
ICC2 - check_design
 
- 
Following are the possible netlist checks - Floating input pins and nets
- No direct connection between VDD and VSS
- Multidriven nets
- Combinational loops
- Unloaded outputs
- Unconstrained pins
- Mismatch pin count between instance and reference
 
SDC check
- Unconstrained path
- Clock is reaching to all synchronous elements
- Multi driven registers
- Unconstrained endpoint
- I/O delay missing for a port
- Slew or load constraint missing for a port
- Missing clock definition
Innovus and ICC2 command
- check_timning