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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Kudlugi, M., Selvidge, C., Tessier, R.
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