Static scheduling of multi-domain memories for functional verification
The presence of multiple clock domains presents significant challenges for large parallel verification systems such as parallel simulators and logic emulators that model both design logic and memory. Specifically, multiple asynchronous design clocks make it difficult to verify that design hold times...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 9 |
---|---|
container_issue | |
container_start_page | 2 |
container_title | |
container_volume | |
creator | Kudlugi, M. Selvidge, C. Tessier, R. |
description | The presence of multiple clock domains presents significant challenges for large parallel verification systems such as parallel simulators and logic emulators that model both design logic and memory. Specifically, multiple asynchronous design clocks make it difficult to verify that design hold times are met during memory model execution and causality along memory data/control paths is preserved during signal communication. We describe new scheduling heuristics for memory-based designs with multiple asynchronous clock domains that are mapped to parallel verification systems. The scheduling approach scales to an unlimited number of clock domains and converges quickly to a feasible solution if one exists. It is shown that when the technique is applied to an FPGA-based emulator containing 48MB of SRAM, evaluation fidelity. is maintained and increased verification performance is achieved for large, memory-intensive circuits with multiple asynchronous clock domains. |
doi_str_mv | 10.1109/ICCAD.2001.968590 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>proquest_6IE</sourceid><recordid>TN_cdi_ieee_primary_968590</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>968590</ieee_id><sourcerecordid>26985896</sourcerecordid><originalsourceid>FETCH-LOGICAL-i203t-21fc7c3bd9948e0e87c78befc9c813dd1f4c1d7370d68636d08be2dd138591643</originalsourceid><addsrcrecordid>eNotUMtKxDAUDT5AGecDdJWVu455NY_lUB0dGHChrksmudFI24xNK_j3RsbLhcN5cOFchK4pWVFKzN22adb3K0YIXRmpa0NO0CWta10xwcUpWhqlSVmumFDirHjEsIrTml2gZc6fpIyoiVTkEm1eJjtFh7P7AD93cXjHKeB-7qZY-dTbOOAe-jRGyDikEYd5cFNMg-3wN4wxRGf_6BU6D7bLsPzHBXrbPLw2T9Xu-XHbrHdVZIRPFaPBKcf33hihgYBWTuk9BGecptx7GoSjXnFFvNSSS0-Ky4rOS0sqBV-g2-Pdw5i-ZshT28fsoOvsAGnOLZNG19rIErw5BiMAtIcx9nb8aY_f4r-wjlwd</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>26985896</pqid></control><display><type>conference_proceeding</type><title>Static scheduling of multi-domain memories for functional verification</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Kudlugi, M. ; Selvidge, C. ; Tessier, R.</creator><creatorcontrib>Kudlugi, M. ; Selvidge, C. ; Tessier, R.</creatorcontrib><description>The presence of multiple clock domains presents significant challenges for large parallel verification systems such as parallel simulators and logic emulators that model both design logic and memory. Specifically, multiple asynchronous design clocks make it difficult to verify that design hold times are met during memory model execution and causality along memory data/control paths is preserved during signal communication. We describe new scheduling heuristics for memory-based designs with multiple asynchronous clock domains that are mapped to parallel verification systems. The scheduling approach scales to an unlimited number of clock domains and converges quickly to a feasible solution if one exists. It is shown that when the technique is applied to an FPGA-based emulator containing 48MB of SRAM, evaluation fidelity. is maintained and increased verification performance is achieved for large, memory-intensive circuits with multiple asynchronous clock domains.</description><identifier>ISSN: 1092-3152</identifier><identifier>ISBN: 9780780372474</identifier><identifier>ISBN: 0780372476</identifier><identifier>EISSN: 1558-2434</identifier><identifier>DOI: 10.1109/ICCAD.2001.968590</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application specific integrated circuits ; Clocks ; Emulation ; Fabrication ; Logic design ; Logic devices ; Logic functions ; Performance evaluation ; Signal design ; System performance</subject><ispartof>Digest of technical papers - IEEE/ACM International Conference on Computer-Aided Design, 2001, p.2-9</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/968590$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,4036,4037,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/968590$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Kudlugi, M.</creatorcontrib><creatorcontrib>Selvidge, C.</creatorcontrib><creatorcontrib>Tessier, R.</creatorcontrib><title>Static scheduling of multi-domain memories for functional verification</title><title>Digest of technical papers - IEEE/ACM International Conference on Computer-Aided Design</title><addtitle>ICCAD</addtitle><description>The presence of multiple clock domains presents significant challenges for large parallel verification systems such as parallel simulators and logic emulators that model both design logic and memory. Specifically, multiple asynchronous design clocks make it difficult to verify that design hold times are met during memory model execution and causality along memory data/control paths is preserved during signal communication. We describe new scheduling heuristics for memory-based designs with multiple asynchronous clock domains that are mapped to parallel verification systems. The scheduling approach scales to an unlimited number of clock domains and converges quickly to a feasible solution if one exists. It is shown that when the technique is applied to an FPGA-based emulator containing 48MB of SRAM, evaluation fidelity. is maintained and increased verification performance is achieved for large, memory-intensive circuits with multiple asynchronous clock domains.</description><subject>Application specific integrated circuits</subject><subject>Clocks</subject><subject>Emulation</subject><subject>Fabrication</subject><subject>Logic design</subject><subject>Logic devices</subject><subject>Logic functions</subject><subject>Performance evaluation</subject><subject>Signal design</subject><subject>System performance</subject><issn>1092-3152</issn><issn>1558-2434</issn><isbn>9780780372474</isbn><isbn>0780372476</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2001</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotUMtKxDAUDT5AGecDdJWVu455NY_lUB0dGHChrksmudFI24xNK_j3RsbLhcN5cOFchK4pWVFKzN22adb3K0YIXRmpa0NO0CWta10xwcUpWhqlSVmumFDirHjEsIrTml2gZc6fpIyoiVTkEm1eJjtFh7P7AD93cXjHKeB-7qZY-dTbOOAe-jRGyDikEYd5cFNMg-3wN4wxRGf_6BU6D7bLsPzHBXrbPLw2T9Xu-XHbrHdVZIRPFaPBKcf33hihgYBWTuk9BGecptx7GoSjXnFFvNSSS0-Ky4rOS0sqBV-g2-Pdw5i-ZshT28fsoOvsAGnOLZNG19rIErw5BiMAtIcx9nb8aY_f4r-wjlwd</recordid><startdate>2001</startdate><enddate>2001</enddate><creator>Kudlugi, M.</creator><creator>Selvidge, C.</creator><creator>Tessier, R.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>2001</creationdate><title>Static scheduling of multi-domain memories for functional verification</title><author>Kudlugi, M. ; Selvidge, C. ; Tessier, R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i203t-21fc7c3bd9948e0e87c78befc9c813dd1f4c1d7370d68636d08be2dd138591643</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2001</creationdate><topic>Application specific integrated circuits</topic><topic>Clocks</topic><topic>Emulation</topic><topic>Fabrication</topic><topic>Logic design</topic><topic>Logic devices</topic><topic>Logic functions</topic><topic>Performance evaluation</topic><topic>Signal design</topic><topic>System performance</topic><toplevel>online_resources</toplevel><creatorcontrib>Kudlugi, M.</creatorcontrib><creatorcontrib>Selvidge, C.</creatorcontrib><creatorcontrib>Tessier, R.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Kudlugi, M.</au><au>Selvidge, C.</au><au>Tessier, R.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Static scheduling of multi-domain memories for functional verification</atitle><btitle>Digest of technical papers - IEEE/ACM International Conference on Computer-Aided Design</btitle><stitle>ICCAD</stitle><date>2001</date><risdate>2001</risdate><spage>2</spage><epage>9</epage><pages>2-9</pages><issn>1092-3152</issn><eissn>1558-2434</eissn><isbn>9780780372474</isbn><isbn>0780372476</isbn><abstract>The presence of multiple clock domains presents significant challenges for large parallel verification systems such as parallel simulators and logic emulators that model both design logic and memory. Specifically, multiple asynchronous design clocks make it difficult to verify that design hold times are met during memory model execution and causality along memory data/control paths is preserved during signal communication. We describe new scheduling heuristics for memory-based designs with multiple asynchronous clock domains that are mapped to parallel verification systems. The scheduling approach scales to an unlimited number of clock domains and converges quickly to a feasible solution if one exists. It is shown that when the technique is applied to an FPGA-based emulator containing 48MB of SRAM, evaluation fidelity. is maintained and increased verification performance is achieved for large, memory-intensive circuits with multiple asynchronous clock domains.</abstract><pub>IEEE</pub><doi>10.1109/ICCAD.2001.968590</doi><tpages>8</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1092-3152 |
ispartof | Digest of technical papers - IEEE/ACM International Conference on Computer-Aided Design, 2001, p.2-9 |
issn | 1092-3152 1558-2434 |
language | eng |
recordid | cdi_ieee_primary_968590 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Application specific integrated circuits Clocks Emulation Fabrication Logic design Logic devices Logic functions Performance evaluation Signal design System performance |
title | Static scheduling of multi-domain memories for functional verification |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T16%3A58%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Static%20scheduling%20of%20multi-domain%20memories%20for%20functional%20verification&rft.btitle=Digest%20of%20technical%20papers%20-%20IEEE/ACM%20International%20Conference%20on%20Computer-Aided%20Design&rft.au=Kudlugi,%20M.&rft.date=2001&rft.spage=2&rft.epage=9&rft.pages=2-9&rft.issn=1092-3152&rft.eissn=1558-2434&rft.isbn=9780780372474&rft.isbn_list=0780372476&rft_id=info:doi/10.1109/ICCAD.2001.968590&rft_dat=%3Cproquest_6IE%3E26985896%3C/proquest_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=26985896&rft_id=info:pmid/&rft_ieee_id=968590&rfr_iscdi=true |