Signoff (electronic design automation): Difference between revisions

Content deleted Content added
m Check types: dashes, overlink
Line 4:
Signoff checks have become more complex as [[VLSI]] designs approach [[22nm]] and below process nodes because of the increased impact of previously ignored (or more crudely approximated) second order effects. There are several categories of signoff checks.
 
* [[Design rule checking|DRC]] - Also sometimes known as geometric verification, this involves verifying if the design can be reliably [[semiconductor fabrication|manufactured]] given current photolithography limitations. In advanced process nodes, [[Design for manufacturability (IC)|DFM]] rules are upgraded from optional (for better yield) to required.
* [[Layout versus schematic|LVS]] - Also known as schematic verification, this is used to verify that the [[placement (electronic design automation)|placement]] and [[routing (electronic design automation)|routing]] of the [[standard cell]]s in the design has not altered the functionality of the constructed circuit.
* [[Formal verification]] - Here, the logical functionality of the post-[[Integrated circuit layout|layout]] netlist (including any layout-driven optimization) is verified against the pre-layout, post-[[logic synthesis|synthesis]] [[netlist]].
* [[Power network design (IC)|Voltage drop]] analysis - Also known as IR-drop analysis, this check verifies if the [[Power network design (IC)|power grid]] is strong enough to ensure that the [[IC power supply pin|voltage]] representing the binary '''high''' value never dips lower than a set margin (below which the circuit will not function correctly or reliably) due to the combined switching of millions of transistors.
* [[Signal integrity]] analysis - Here, noise due to crosstalk and other issues is analyzed, and its effect on circuit functionality is checked to ensure that capacitive glitches are not large enough to cross the [[threshold voltage]] of gates along the data path.
* [[Static timing analysis]] (STA) - Slowly being superseded by [[statistical static timing analysis]] (SSTA), STA is used to verify if all the logic data paths in the design can work at the intended [[clock frequency]], especially under the effects of [[Process corners|on-chip variation]]. STA is run as a replacement for [[SPICE]], because SPICE simulation's runtime makes it infeasible for full-chip analysis modern designs.
* [[Electromigration]] lifetime checks - To ensure a minimum lifetime of operation at the intended clock frequency without the circuit succumbing to [[electromigration]].
 
== Tools ==