‘1130122, 1:35 PN \What are the sanity checks before going o start physical design flow - VLSI: Physical Design For Freshers
Sanity checks:
To ensure that the input received from the library team and synthesis team is correct or not. If we
are not doing these checks then it creates problems in later stages of design,
Basically, we are checking following input files: and make sure that these files are complete and not
erroneous.
1, design/netlist checks
2. SDC checks
3. Library checks
Design chee
Check if current design is consistent or not
It checks the quality of netlist and identifies:
1. Floating pins
2. Multidriven nets
3. Undriven input ports
4. — Unloaded outputs
5. Unconstrained pins
6
7
Pin mismatch counts between an instance and its reference
. Tristate buses with non-tristate drivers
8. Wire loops across hierarchies
ICC command: check_design:
Checks for multi driven nets, floating nets/pins, empty modules.
Pins mismatch, cells or instances without I/O pins/ports etc.
SDC Checks:
1. Ifany unconstrained paths exist in the design then PNR too! will not optimize that path, so
these checks are used to report unconstrained paths
Checks whether the clock is reaching to all the clock pin of the flip-flop
Check if multiple clock are driving same registers
Check unconstrained endpoints
Port missing input/output delay.
Port missing slew/load constraints.
ICC command: check_timing
AUR
Library checks:
It validate the library i.e. it checks the consistency between logical and physical libraries.
It checks the qualities of both libraries.
check_library: This command shows the name of the library, library type & its version, units of
time, capacitance, leakage power, and current. It shows the number of cells missing, the number of
metal or pins missing in the physical and logical library.
hitps uw: physiealdesign4u,comi201 911 2iwhal-ae-sanity-checks-before-going-o.himl a"