Quality Control:
Standard Layout Verification Checks:
- Design Rule Check (DRC)
- Layout Versus Schematic (LVS)
- Antenna Checks
- Soft-tie connection Check
- Mask grid check
- Metal Density Check
- Metal Slot and Metal Stress Checks
Besides these standard checks, we also do many other verification checks as explained below.
Additional Non-Standard Layout Checks:
- For new processes, we generate test layout that violates foundry rules to
check that the Design Rule Check (DRC) program correctly finds the rule violations.
- We check that a poly jumper or other high resistance jumper is not in series
with any resistor since this will change the resistor value.
- We check that the Bond Pad region is really connected to the internal circuits.
- Bonding angles are checked. If requested, we can generate a bonding diagram
showing the package, die and bonds.
- We check that a substrate region that is totally enclosed by a well
(Like the hole in the donut) is never connected
to a voltage different from the substrate. LVS programs will often ignore this
case that could result in unwanted substrate current.
- We check that all mask layers are present in the data file sent to the foundry.
- We check that a layer does not exist in the foundry data file that could trigger
the foundry not to make a mask. For example, a field implant mask will normally
be generated
by the foundry from the Nwell layer. If a single object on the field layer is
found by the foundry, they may assume that the field mask exists in the layout
data and they don't need to make it.
- We check that the LVS program does not allow the gate sequence to be switched on
series Mosfets. This can be an important check to be sure analog cascoded transistors are
done correctly.
- We check that no data exists outside of the chip boundary.
- If even a small layout change is made during the final checks, then the final
checks must be repeated.
- We run all final checks on the actual data file sent to the foundry and if this
data file is sent over the Internet, then we send a copy to our self and check that the
file we receive is the same as the file sent.