Simulation corrected sensitivity

A process and implementing computer system (13) for optimally sizing elements of an integrated circuit includes determining actual arrival times and required arrival times (403) for processed signals at all nodes within the integrated circuit and determining the slack or difference (405) between arr...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: NORTON, JOSEPH W, O'BRIEN, PETER R, PULLELA, SATYAMURTHY, DHARCHOUDHURY, ABHIJIT, BLAAUW, DAVID T, EDWARDS, TIM J
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator NORTON
JOSEPH W
O'BRIEN
PETER R
PULLELA
SATYAMURTHY
DHARCHOUDHURY
ABHIJIT
BLAAUW
DAVID T
EDWARDS
TIM J
description A process and implementing computer system (13) for optimally sizing elements of an integrated circuit includes determining actual arrival times and required arrival times (403) for processed signals at all nodes within the integrated circuit and determining the slack or difference (405) between arrival and required times for each node. If the actual arrival time for a particular node is after the time required to meet a predetermined design constraint of the node (407), a determination (411) is made regarding the effect of that element on the nodal slack for an incremental increase in the size of that element. Thereafter an element is selected (413) for sizing increase (415) in accordance with a weighting function and the process is repeated until all of the nodes in the integrated circuit have positive slack times (407, 409). One method of accomplishing a timing analysis step (303) includes an analytical circuit simulation technique (1000-1015) in which circuit "I-V" characteristics are more precisely represented with a power series (1006) including a plurality of regional segmental approximations (901-907). Another method of timing analysis includes an equivalency methodology (1501-1513) of translating passive transistors to equivalent RC networks (801). In the overall optimization process, a method is provided (1701-1715) for automatically correcting transistor predicted sensitivities based upon a correction factor (1713). A multi-model timing method (1601-1619) is also illustrated (1601-1619) for synergistically combining fast and accurate circuit timing models to optimize the speed and accuracy of the design process itself while remaining within an accuracy threshold.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US5787008A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US5787008A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US5787008A3</originalsourceid><addsrcrecordid>eNrjZFAIzswtzUksyczPU0jOLypKTS5JTVEoTs0rzizJLMssqeRhYE1LzClO5YXS3Azybq4hzh66qQX58anFBYnJqXmpJfGhwabmFuYGBhaOxoRVAAAP2iVi</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Simulation corrected sensitivity</title><source>esp@cenet</source><creator>NORTON; JOSEPH W ; O'BRIEN; PETER R ; PULLELA; SATYAMURTHY ; DHARCHOUDHURY; ABHIJIT ; BLAAUW; DAVID T ; EDWARDS; TIM J</creator><creatorcontrib>NORTON; JOSEPH W ; O'BRIEN; PETER R ; PULLELA; SATYAMURTHY ; DHARCHOUDHURY; ABHIJIT ; BLAAUW; DAVID T ; EDWARDS; TIM J</creatorcontrib><description>A process and implementing computer system (13) for optimally sizing elements of an integrated circuit includes determining actual arrival times and required arrival times (403) for processed signals at all nodes within the integrated circuit and determining the slack or difference (405) between arrival and required times for each node. If the actual arrival time for a particular node is after the time required to meet a predetermined design constraint of the node (407), a determination (411) is made regarding the effect of that element on the nodal slack for an incremental increase in the size of that element. Thereafter an element is selected (413) for sizing increase (415) in accordance with a weighting function and the process is repeated until all of the nodes in the integrated circuit have positive slack times (407, 409). One method of accomplishing a timing analysis step (303) includes an analytical circuit simulation technique (1000-1015) in which circuit "I-V" characteristics are more precisely represented with a power series (1006) including a plurality of regional segmental approximations (901-907). Another method of timing analysis includes an equivalency methodology (1501-1513) of translating passive transistors to equivalent RC networks (801). In the overall optimization process, a method is provided (1701-1715) for automatically correcting transistor predicted sensitivities based upon a correction factor (1713). A multi-model timing method (1601-1619) is also illustrated (1601-1619) for synergistically combining fast and accurate circuit timing models to optimize the speed and accuracy of the design process itself while remaining within an accuracy threshold.</description><edition>6</edition><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>1998</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=19980728&amp;DB=EPODOC&amp;CC=US&amp;NR=5787008A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25563,76318</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=19980728&amp;DB=EPODOC&amp;CC=US&amp;NR=5787008A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>NORTON; JOSEPH W</creatorcontrib><creatorcontrib>O'BRIEN; PETER R</creatorcontrib><creatorcontrib>PULLELA; SATYAMURTHY</creatorcontrib><creatorcontrib>DHARCHOUDHURY; ABHIJIT</creatorcontrib><creatorcontrib>BLAAUW; DAVID T</creatorcontrib><creatorcontrib>EDWARDS; TIM J</creatorcontrib><title>Simulation corrected sensitivity</title><description>A process and implementing computer system (13) for optimally sizing elements of an integrated circuit includes determining actual arrival times and required arrival times (403) for processed signals at all nodes within the integrated circuit and determining the slack or difference (405) between arrival and required times for each node. If the actual arrival time for a particular node is after the time required to meet a predetermined design constraint of the node (407), a determination (411) is made regarding the effect of that element on the nodal slack for an incremental increase in the size of that element. Thereafter an element is selected (413) for sizing increase (415) in accordance with a weighting function and the process is repeated until all of the nodes in the integrated circuit have positive slack times (407, 409). One method of accomplishing a timing analysis step (303) includes an analytical circuit simulation technique (1000-1015) in which circuit "I-V" characteristics are more precisely represented with a power series (1006) including a plurality of regional segmental approximations (901-907). Another method of timing analysis includes an equivalency methodology (1501-1513) of translating passive transistors to equivalent RC networks (801). In the overall optimization process, a method is provided (1701-1715) for automatically correcting transistor predicted sensitivities based upon a correction factor (1713). A multi-model timing method (1601-1619) is also illustrated (1601-1619) for synergistically combining fast and accurate circuit timing models to optimize the speed and accuracy of the design process itself while remaining within an accuracy threshold.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>1998</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZFAIzswtzUksyczPU0jOLypKTS5JTVEoTs0rzizJLMssqeRhYE1LzClO5YXS3Azybq4hzh66qQX58anFBYnJqXmpJfGhwabmFuYGBhaOxoRVAAAP2iVi</recordid><startdate>19980728</startdate><enddate>19980728</enddate><creator>NORTON; JOSEPH W</creator><creator>O'BRIEN; PETER R</creator><creator>PULLELA; SATYAMURTHY</creator><creator>DHARCHOUDHURY; ABHIJIT</creator><creator>BLAAUW; DAVID T</creator><creator>EDWARDS; TIM J</creator><scope>EVB</scope></search><sort><creationdate>19980728</creationdate><title>Simulation corrected sensitivity</title><author>NORTON; JOSEPH W ; O'BRIEN; PETER R ; PULLELA; SATYAMURTHY ; DHARCHOUDHURY; ABHIJIT ; BLAAUW; DAVID T ; EDWARDS; TIM J</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US5787008A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>1998</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>NORTON; JOSEPH W</creatorcontrib><creatorcontrib>O'BRIEN; PETER R</creatorcontrib><creatorcontrib>PULLELA; SATYAMURTHY</creatorcontrib><creatorcontrib>DHARCHOUDHURY; ABHIJIT</creatorcontrib><creatorcontrib>BLAAUW; DAVID T</creatorcontrib><creatorcontrib>EDWARDS; TIM J</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>NORTON; JOSEPH W</au><au>O'BRIEN; PETER R</au><au>PULLELA; SATYAMURTHY</au><au>DHARCHOUDHURY; ABHIJIT</au><au>BLAAUW; DAVID T</au><au>EDWARDS; TIM J</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Simulation corrected sensitivity</title><date>1998-07-28</date><risdate>1998</risdate><abstract>A process and implementing computer system (13) for optimally sizing elements of an integrated circuit includes determining actual arrival times and required arrival times (403) for processed signals at all nodes within the integrated circuit and determining the slack or difference (405) between arrival and required times for each node. If the actual arrival time for a particular node is after the time required to meet a predetermined design constraint of the node (407), a determination (411) is made regarding the effect of that element on the nodal slack for an incremental increase in the size of that element. Thereafter an element is selected (413) for sizing increase (415) in accordance with a weighting function and the process is repeated until all of the nodes in the integrated circuit have positive slack times (407, 409). One method of accomplishing a timing analysis step (303) includes an analytical circuit simulation technique (1000-1015) in which circuit "I-V" characteristics are more precisely represented with a power series (1006) including a plurality of regional segmental approximations (901-907). Another method of timing analysis includes an equivalency methodology (1501-1513) of translating passive transistors to equivalent RC networks (801). In the overall optimization process, a method is provided (1701-1715) for automatically correcting transistor predicted sensitivities based upon a correction factor (1713). A multi-model timing method (1601-1619) is also illustrated (1601-1619) for synergistically combining fast and accurate circuit timing models to optimize the speed and accuracy of the design process itself while remaining within an accuracy threshold.</abstract><edition>6</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US5787008A
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Simulation corrected sensitivity
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-11T10%3A48%3A45IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=NORTON;%20JOSEPH%20W&rft.date=1998-07-28&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS5787008A%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true