Getting To Know PERC: - Calibre PERC Addresses A Number of Electrical Design Issues
Getting To Know PERC: - Calibre PERC Addresses A Number of Electrical Design Issues
Getting To Know PERC: - Calibre PERC Addresses A Number of Electrical Design Issues
Extractd
Source
<OR> Layou Layout
Netlist
Netlist Data
PERC Calibre
Rule File
PERC
SVDB
PERC Calibre
Report RVE
PERC Job Flow-LDL(P2P and CD) Applications
Layout
Data
PERC
Report
Calibre PERC
(Extract layout data) Pin Pair
PERC
List
Rule File
Calibre PERC
PERC (Compute results) DFM
P2P/CD Database
Report
Calibre
RVE
RDB
PERC Invocation-Command Line
• Perform hierarchical ESD/ERC analysis:
calibre -perc -hier rules
• Perform hierarchical CD/P2P analysis:
calibre -perc -ldl -hier rules
PERC Rule File Components
• There are two major sections in a PERC rule file:
– PERC job control statements (SVRF code)
– PERC analysis statements (TCL code)
Anatomy of a PERC Rule File
(Analyze Source Netlist)
SOURCE PATH “src.net” This statement loads
SOURCE PRIMARY “TOP” the library of PERC
SOURCE SYSTEM SPICE Tcl functions.
Job control statements –
covered in this module MASK SVDB DIRECTORY “svdb” QUERY
PERC NETLIST SOURCE
This module covers the
PERC REPORT “perc.rep”
statements used in the
PERC LOAD aerc INIT aerc_init SELECT rule_1
PERC initialization
procedure.
TVF FUNCTION aerc [/*
package require CalibreLVS_PERC
proc aerc_init {} { This module covers the
perc::define_net_type “Power” {vdd?} statements used in the
perc::define_net_type “Ground” {gnd?} PERC rule procedure.
PERC analysis statements – }
covered in subsequent modules
proc rule_1 {} {
perc::check_device -type {MN MP} -pinNetType {g {Power || Ground}}\
-comment “Gates tied to supply”
}
*/]
Analyze Existing Layout Netlist
INCLUDE “perc.rules”
Extract Layout Netlist and Run PERC
INCLUDE “perc.rules”
Calibre PERC: Its All About Nets and Paths
• The PATHCHK operation provides basic ERC analysis:
– Finds paths through transistors and resistor (other devices could be added, if n
eeded)
– Answers basic questions regarding path connections.
– Example: “Which nets have a path to ground”
• Calibre PERC AERC extends ERC analysis by allowing the user to specify net
and path conditions:
– Only considers those nets that meet user-specified conditions.
– Only constructs paths that meet user-specified conditions.
– Example: “Which NMOS gate pins have a path to ground that does not have a
series resistor of at least 50 ohms?”
What is a Net?
• A net:
– Is a connection between two device pins, or a connection from an I/O port to
a device pin.
• Every net is uniquely identified by:
– A name (VDD, Clock_A, reset, …), or a number.
• An example:
Net "VDD"
M0 VDD
Net "1"
Supply Supply
CELL
2
VDD, VDD:1, VSS, and
VDD:1 VSS:1
VSS VSS VSS:1 all have the Supply
Supply net type. They also get
Supply Supply
the Supply path type