Skip to main content

Physical Verification Basics Part 1

Physical verification is a process of verifying layout data against fabrication specific rules
Inputs 
1.GDSII(layout ) file
2 Verilog netlist
3 Rule deck (fabrication rules) file
Checks
1.LVS
2 DRC
3 Antenna
4 Density
5 drc_SK


LVS (layout vs schematic) 
Tool generates layout netlist & schematic netlist, compares verilog & schematic netlist, if they match lvs gets pass, if they didn't match, lvs will fail
Inputs for LVS
1) GDSII
2) Verilog netlist
LVS checks are of two types
1) Icc lvs
2) icv lvs (trc lvs) 
Types of lvs errors
1) Opens
2) Shorts
3) Component mismatch
4) Parameter mismatch
Opens:
When same net is left unconnected, it results open
Causes
1) via missing
2) if a net is not connected to it's respective pin
3) break in net
Fix 
Need to route the signal
Shorts:
When two different signals overlaps with each other, it will results a short
We may classifiy into 3 types by nature of the signal
Signal short.
Clock short
Power short
Fix :
Need to do rerouting
ICV LVS:
When two signals overlaps each other with the help of fill, it causes a trc short
Component mismatch:
Instead of placing one type of device, if it's places other type of device
Example :  Instead of placing nmos, if we place pmos device it will falls in the category of component mismatch error
Parameter mismatch:
If there is any change in w/l  values while compared with both netlists, it will results in parameter mismatch error

Bind keys(icc2)

Ctrl+ shift +N - to get complete net
Ctrl + shift +P - to get pins for a selected net
Ctrl + H - to highlight.
Ctrl +U -  ruler (scale) 
Shift + L- chop/split
Ctrl + shift + M - to Dehilight the selected 
C - copy
D - delete
M - move
Shift + H - to route with out via
Shift + R - to route with via. 
Shift + W - to move net with vias
Ctrl + R - Properties
Ctrl + B - Select by name

Comments

Popular posts from this blog

Sanity checks before floorplan in Physical Design

Sanity checks before floorplan in Physical design Sanity checks are an important step for physical design engineers to make sure that the inputs received for physical design are correct and consistent. Any issues in the input may cause problems in the later stages. So it is important to perform the sanity checks in the initial stage that is when the design is loaded in PnR tool and before the start of the floorplan. Here is a list of checks which must be performed before floorplan of design. Figure-1: Sanity checks before floorplan Library Check: In library check, basically, we validate the libraries before starting the physical design by checking the consistency between the physical and logical library.  It also checks the quality of both libraries and reports the error if any. The cells used in the design must be present in the logical as well as in the physical library. Innovus commands: check_design -physicalLibrary :  This command will check the physical library and repor...

Why we are not checking the hold before CTS?

  Why we are not checking the hold before CTS? Ans: Before CTS, clock is ideal that means exact skew is not there. All the clocks reaching the flops at the same  Time. So, we dont have skew and transition numbers of the clock path, but this information is sufficient to  perform setup analysis since setup violation depends on the data path delay. Clock is propagted only after CTS  (actual clock tree is built, clock buffers are added & clock tree hierarchy, clock skew, insertion delay comes into  picture) and that's why hold violations are fixed only after CTS.

Scope and opportunities in VLSI @ 2021

Scope and opportunities in electronics and VLSI in 2021 Scope and opportunities in electronics and VLSI in 2021 It is very important to know the  scope of electronics and semiconductor engineering  for engineering students and about the industry growth. If you are not sure about the  How to make career in VLSI Semiconductor industry , then stick to the end of this blog to know everything about semiconductor industry.    Through this blog i will touch upon all the question that come in every fresher's mind during his electronics engineering time  . What is electronics engineering ? What is Future and Scope of Electronics Engineering ? Do we have jobs in core electronics field ? What types company exist in electronics industry ? What types of skill set required to enter in semiconductor VLSI company ?  Nowadays the electronics industry is growing very fast, due to which the electronics engineer scope has increased greatly in India as well. In the la...