Content deleted Content added
Undid vandalism rev.509675949 by 173.11.176.46 (talk)rvv |
No edit summary |
||
(38 intermediate revisions by 24 users not shown) | |||
Line 1:
{{Short description|Verification stages of electronic designs that must pass before manufacture}}
{{Use American English|date = April 2019}}
In the [[electronic design automation|automated]] design of [[integrated circuit]]s, '''signoff''' (also written as '''sign-off''') checks is the collective name given to a series of verification steps that the design must pass before it can be [[Tape-out|taped out]]. This implies an iterative process involving incremental fixes across the board using one or more check types, and then retesting the design. There are two types of sign-off's: [[front-end sign-off]] and [[back-end sign-off]]. After back-end sign-off, the chip goes to fabrication. After listing out all the features in the specification, the verification engineer will write coverage for those features to identify bugs, and send back the RTL design to the designer. Bugs, or defects, can include issues like missing features (comparing the layout to the specification), errors in design (typo and functional errors), etc. When the coverage reaches a maximum percentage then the verification team will sign it off. By using a methodology like UVM, OVM, or VMM, the verification team develops a reusable environment. Nowadays, UVM is more popular than others.
== History ==
During the late 1960s engineers at semiconductor companies like Intel used [[rubylith]] for the production of semiconductor lithography photomasks. Manually drawn [[Circuit diagram|circuit draft schematics]] of the semiconductor devices made by engineers were transeferred manually onto [[Paper size|D-sized]] [[vellum]] sheets by a skilled schematic designer to make a physical layout of the device on a photomask.<ref name=":0">{{Cite journal |date=2001 |title=Recollections of Early Chip Development at Intel |url=https://deramp.com/downloads/mfe_archive/050-Component%20Specifications/Intel/Recollections%20of%20Early%20Chip%20Dev.pdf |journal=Intel Technology Journal |volume=5 |issue=2001 |issn=1535-864X}}</ref>{{r|:0|pp=6}}
The vellum would be later hand-checked and ''signed off'' by the original engineer; all edits to the schematics would also be noted, checked, and, again, ''signed off''.{{r|:0|pp=6}}
== Check types ==
Signoff checks have become more complex as [[VLSI]] designs approach [[
* [[Layout
* [[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.
▲* [[Design rule checking
* [[Formal verification]]
* [[Power network design (IC)|Voltage drop]] analysis
* [[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) * [[Electromigration]] lifetime checks
*[[Functional verification|Functional]] Static Sign-off checks – which use search and analysis techniques to check for design failures under all possible test cases; functional static sign-off domains include [[clock ___domain crossing]], reset ___domain crossing and X-propagation.
== Tools ==
A small subset of tools are classified as "golden" or signoff-quality. Categorizing a tool as signoff-quality without vendor-bias is a matter of trial and error, since the accuracy of the tool can only be determined after the design has been fabricated. So, one of the metrics that is in use (and often touted by the tool manufacturer/vendor) is the number of successful tapeouts enabled by the tool in question. It has been argued that this metric is insufficient, ill-defined, and irrelevant for certain tools, especially tools that play only a part in the full flow.<ref>
While vendors often embellish the ease of end-to-end (typically [[Register transfer level|RTL]] to [[GDSII|GDS]] for [[Application-specific integrated circuit|ASIC]]s, and RTL to [[timing closure]] for [[FPGA]]s) execution through their respective tool suite, most semiconductor design companies use a combination of tools from various vendors (often called "[[best of breed]]" tools) in order to minimize correlation errors pre- and post-silicon.<ref>DeepChip - [http://www.deepchip.com/items/snug07-09.html SNUG survey of physical verification tools].</ref>
This list of vendors and tools is meant to be representative and is not exhaustive:
* DRC/LVS - [https://www.mentor.com/pcb/hyperlynx/electrical-rule-check/drc-editions Mentor HyperLynx DRC Free/Gold], [http://www.mentor.com/products/ic_nanometer_design/verification-signoff/physical-verification/ Mentor Calibre], [http://www.magma-da.com/products-solutions/verification/quartzDRCLVS.aspx Magma Quartz], [
* Voltage drop analysis - [http://www.cadence.com/products/mfg/voltus/pages/default.aspx Cadence Voltus], [https://web.archive.org/web/20090412030004/http://www.apache-da.com/apache-da/Home/ProductsandSolutions/SoCPowerNoiseReliability.html Apache Redhawk], [http://www.magma-da.com/products-solutions/lowpower/QuartzRail.aspx Magma Quartz Rail]
* Signal integrity analysis - [http://w2.cadence.com/datasheets/3073E_CeltIC_DS_Fnl.pdf Cadence CeltIC] (crosstalk noise), [http://www.cadence.com/products/mfg/tempus/pages/default.aspx Cadence Tempus Timing Signoff Solution], [http://www.synopsys.com/Tools/Implementation/SignOff/Pages/PrimeTime.aspx Synopsys PrimeTime SI] (crosstalk delay/noise), [http://www.extreme-da.com/Gold_Time_Suite.html Extreme-DA GoldTime SI] (crosstalk delay/noise)
* Static timing analysis - [http://www.synopsys.com/Tools/Implementation/SignOff/Pages/PrimeTime.aspx Synopsys PrimeTime], [http://www.magma-da.com/products-solutions/verification/quartzssta.aspx Magma Quartz SSTA], [http://www.cadence.com/products/di/ets/pages/default.aspx Cadence ETS], [http://www.cadence.com/products/mfg/tempus/pages/default.aspx Cadence Tempus Timing Signoff Solution], [http://www.extreme-da.com/Gold_Time_Suite.html Extreme-DA GoldTime]
== References ==
|