Automatic Constraint Based Test Generation for Behavioral HDL Models

With the emergence of complex high-performance microprocessors, functional test generation has become a crucial design step. Constraint-based test generation is a well-studied directed behavioral level functional test generation paradigm. The paradigm involves conversion of a given circuit model int...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on very large scale integration (VLSI) systems 2008-04, Vol.16 (4), p.408-421
Hauptverfasser: Sastry Hari, Siva Kumar, Reddy Konda, Vishnu Vardhan, Kamakoti, V., Vedula, Vivekananda M., Maneperambil, Kailasnath S.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 421
container_issue 4
container_start_page 408
container_title IEEE transactions on very large scale integration (VLSI) systems
container_volume 16
creator Sastry Hari, Siva Kumar
Reddy Konda, Vishnu Vardhan
Kamakoti, V.
Vedula, Vivekananda M.
Maneperambil, Kailasnath S.
description With the emergence of complex high-performance microprocessors, functional test generation has become a crucial design step. Constraint-based test generation is a well-studied directed behavioral level functional test generation paradigm. The paradigm involves conversion of a given circuit model into a set of constraints and employing constraint solvers to generate tests for it. However, automatic extraction of constraints from a given behavioral hardware design language (HDL) model remained a challenging open problem. This paper proposes an approach for automatic extraction of word-level model constraints from the behavioral verilog HDL description. The scenarios to be tested are also expressed as constraints. The model and the scenario constraints are solved together using an integer solver to arrive at the necessary functional test. The effectiveness of the approach is demonstrated by automatically generating the constraint models for: 1) an exclusive-shared-invalid multiprocessor cache coherency model and 2) the 16-bit DLX-architecture, from their respective Verilog-based behavioral models. Experimental results that generate test vectors for high level scenarios like pipeline hazards, cache miss, etc., spanning over multiple time-frames are presented.
doi_str_mv 10.1109/TVLSI.2008.917424
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_miscellaneous_880648437</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4475227</ieee_id><sourcerecordid>2545354901</sourcerecordid><originalsourceid>FETCH-LOGICAL-c324t-cbbe72023157b058abb558b4f6559463123c2abd890830eea92367fe27249dd53</originalsourceid><addsrcrecordid>eNpdkMtOwzAQRSMEEqXwAYiNxYZVip-xvewD2kpBLChsLSeZiFRpXOwEib_HpYgFs5mR5tyZq5sk1wRPCMH6fvOWv6wnFGM10URyyk-SERFCpjrWaZxxxlJFCT5PLkLYYkw413iULKZD73a2b0o0d13ovW26Hs1sgAptIPRoCR34uHcdqp1HM3i3n43ztkWrRY6eXAVtuEzOatsGuPrt4-T18WEzX6X583I9n-ZpySjv07IoQFJMGRGywELZohBCFbzOhNA8Y4SyktqiUhorhgGspiyTNVBJua4qwcbJ3fHu3ruPIbozuyaU0La2AzcEoxTOuOJMRvL2H7l1g--iOaPjG4JJRiNEjlDpXQgearP3zc76L0OwOaRqflI1h1TNMdWouTlqGgD44zmXglLJvgFsXHF9</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>912310162</pqid></control><display><type>article</type><title>Automatic Constraint Based Test Generation for Behavioral HDL Models</title><source>IEEE Electronic Library (IEL)</source><creator>Sastry Hari, Siva Kumar ; Reddy Konda, Vishnu Vardhan ; Kamakoti, V. ; Vedula, Vivekananda M. ; Maneperambil, Kailasnath S.</creator><creatorcontrib>Sastry Hari, Siva Kumar ; Reddy Konda, Vishnu Vardhan ; Kamakoti, V. ; Vedula, Vivekananda M. ; Maneperambil, Kailasnath S.</creatorcontrib><description>With the emergence of complex high-performance microprocessors, functional test generation has become a crucial design step. Constraint-based test generation is a well-studied directed behavioral level functional test generation paradigm. The paradigm involves conversion of a given circuit model into a set of constraints and employing constraint solvers to generate tests for it. However, automatic extraction of constraints from a given behavioral hardware design language (HDL) model remained a challenging open problem. This paper proposes an approach for automatic extraction of word-level model constraints from the behavioral verilog HDL description. The scenarios to be tested are also expressed as constraints. The model and the scenario constraints are solved together using an integer solver to arrive at the necessary functional test. The effectiveness of the approach is demonstrated by automatically generating the constraint models for: 1) an exclusive-shared-invalid multiprocessor cache coherency model and 2) the 16-bit DLX-architecture, from their respective Verilog-based behavioral models. Experimental results that generate test vectors for high level scenarios like pipeline hazards, cache miss, etc., spanning over multiple time-frames are presented.</description><identifier>ISSN: 1063-8210</identifier><identifier>EISSN: 1557-9999</identifier><identifier>DOI: 10.1109/TVLSI.2008.917424</identifier><identifier>CODEN: IEVSE9</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Automatic testing ; Behavioral models ; Circuit testing ; constraint solvers ; Design engineering ; Emergence ; Extraction ; functional test generation (FTG) ; hardware description languages (HDL) ; Hardware design languages ; Hazards ; Integers ; Mathematical analysis ; Mathematical models ; Microprocessors ; Performance evaluation ; Pipelines ; processor architectures ; Registers ; Solvers ; Studies ; Time to market ; Very large scale integration</subject><ispartof>IEEE transactions on very large scale integration (VLSI) systems, 2008-04, Vol.16 (4), p.408-421</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2008</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c324t-cbbe72023157b058abb558b4f6559463123c2abd890830eea92367fe27249dd53</citedby><cites>FETCH-LOGICAL-c324t-cbbe72023157b058abb558b4f6559463123c2abd890830eea92367fe27249dd53</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4475227$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4475227$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Sastry Hari, Siva Kumar</creatorcontrib><creatorcontrib>Reddy Konda, Vishnu Vardhan</creatorcontrib><creatorcontrib>Kamakoti, V.</creatorcontrib><creatorcontrib>Vedula, Vivekananda M.</creatorcontrib><creatorcontrib>Maneperambil, Kailasnath S.</creatorcontrib><title>Automatic Constraint Based Test Generation for Behavioral HDL Models</title><title>IEEE transactions on very large scale integration (VLSI) systems</title><addtitle>TVLSI</addtitle><description>With the emergence of complex high-performance microprocessors, functional test generation has become a crucial design step. Constraint-based test generation is a well-studied directed behavioral level functional test generation paradigm. The paradigm involves conversion of a given circuit model into a set of constraints and employing constraint solvers to generate tests for it. However, automatic extraction of constraints from a given behavioral hardware design language (HDL) model remained a challenging open problem. This paper proposes an approach for automatic extraction of word-level model constraints from the behavioral verilog HDL description. The scenarios to be tested are also expressed as constraints. The model and the scenario constraints are solved together using an integer solver to arrive at the necessary functional test. The effectiveness of the approach is demonstrated by automatically generating the constraint models for: 1) an exclusive-shared-invalid multiprocessor cache coherency model and 2) the 16-bit DLX-architecture, from their respective Verilog-based behavioral models. Experimental results that generate test vectors for high level scenarios like pipeline hazards, cache miss, etc., spanning over multiple time-frames are presented.</description><subject>Automatic testing</subject><subject>Behavioral models</subject><subject>Circuit testing</subject><subject>constraint solvers</subject><subject>Design engineering</subject><subject>Emergence</subject><subject>Extraction</subject><subject>functional test generation (FTG)</subject><subject>hardware description languages (HDL)</subject><subject>Hardware design languages</subject><subject>Hazards</subject><subject>Integers</subject><subject>Mathematical analysis</subject><subject>Mathematical models</subject><subject>Microprocessors</subject><subject>Performance evaluation</subject><subject>Pipelines</subject><subject>processor architectures</subject><subject>Registers</subject><subject>Solvers</subject><subject>Studies</subject><subject>Time to market</subject><subject>Very large scale integration</subject><issn>1063-8210</issn><issn>1557-9999</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2008</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpdkMtOwzAQRSMEEqXwAYiNxYZVip-xvewD2kpBLChsLSeZiFRpXOwEib_HpYgFs5mR5tyZq5sk1wRPCMH6fvOWv6wnFGM10URyyk-SERFCpjrWaZxxxlJFCT5PLkLYYkw413iULKZD73a2b0o0d13ovW26Hs1sgAptIPRoCR34uHcdqp1HM3i3n43ztkWrRY6eXAVtuEzOatsGuPrt4-T18WEzX6X583I9n-ZpySjv07IoQFJMGRGywELZohBCFbzOhNA8Y4SyktqiUhorhgGspiyTNVBJua4qwcbJ3fHu3ruPIbozuyaU0La2AzcEoxTOuOJMRvL2H7l1g--iOaPjG4JJRiNEjlDpXQgearP3zc76L0OwOaRqflI1h1TNMdWouTlqGgD44zmXglLJvgFsXHF9</recordid><startdate>20080401</startdate><enddate>20080401</enddate><creator>Sastry Hari, Siva Kumar</creator><creator>Reddy Konda, Vishnu Vardhan</creator><creator>Kamakoti, V.</creator><creator>Vedula, Vivekananda M.</creator><creator>Maneperambil, Kailasnath S.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>20080401</creationdate><title>Automatic Constraint Based Test Generation for Behavioral HDL Models</title><author>Sastry Hari, Siva Kumar ; Reddy Konda, Vishnu Vardhan ; Kamakoti, V. ; Vedula, Vivekananda M. ; Maneperambil, Kailasnath S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c324t-cbbe72023157b058abb558b4f6559463123c2abd890830eea92367fe27249dd53</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Automatic testing</topic><topic>Behavioral models</topic><topic>Circuit testing</topic><topic>constraint solvers</topic><topic>Design engineering</topic><topic>Emergence</topic><topic>Extraction</topic><topic>functional test generation (FTG)</topic><topic>hardware description languages (HDL)</topic><topic>Hardware design languages</topic><topic>Hazards</topic><topic>Integers</topic><topic>Mathematical analysis</topic><topic>Mathematical models</topic><topic>Microprocessors</topic><topic>Performance evaluation</topic><topic>Pipelines</topic><topic>processor architectures</topic><topic>Registers</topic><topic>Solvers</topic><topic>Studies</topic><topic>Time to market</topic><topic>Very large scale integration</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Sastry Hari, Siva Kumar</creatorcontrib><creatorcontrib>Reddy Konda, Vishnu Vardhan</creatorcontrib><creatorcontrib>Kamakoti, V.</creatorcontrib><creatorcontrib>Vedula, Vivekananda M.</creatorcontrib><creatorcontrib>Maneperambil, Kailasnath S.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Sastry Hari, Siva Kumar</au><au>Reddy Konda, Vishnu Vardhan</au><au>Kamakoti, V.</au><au>Vedula, Vivekananda M.</au><au>Maneperambil, Kailasnath S.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Automatic Constraint Based Test Generation for Behavioral HDL Models</atitle><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle><stitle>TVLSI</stitle><date>2008-04-01</date><risdate>2008</risdate><volume>16</volume><issue>4</issue><spage>408</spage><epage>421</epage><pages>408-421</pages><issn>1063-8210</issn><eissn>1557-9999</eissn><coden>IEVSE9</coden><abstract>With the emergence of complex high-performance microprocessors, functional test generation has become a crucial design step. Constraint-based test generation is a well-studied directed behavioral level functional test generation paradigm. The paradigm involves conversion of a given circuit model into a set of constraints and employing constraint solvers to generate tests for it. However, automatic extraction of constraints from a given behavioral hardware design language (HDL) model remained a challenging open problem. This paper proposes an approach for automatic extraction of word-level model constraints from the behavioral verilog HDL description. The scenarios to be tested are also expressed as constraints. The model and the scenario constraints are solved together using an integer solver to arrive at the necessary functional test. The effectiveness of the approach is demonstrated by automatically generating the constraint models for: 1) an exclusive-shared-invalid multiprocessor cache coherency model and 2) the 16-bit DLX-architecture, from their respective Verilog-based behavioral models. Experimental results that generate test vectors for high level scenarios like pipeline hazards, cache miss, etc., spanning over multiple time-frames are presented.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TVLSI.2008.917424</doi><tpages>14</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1063-8210
ispartof IEEE transactions on very large scale integration (VLSI) systems, 2008-04, Vol.16 (4), p.408-421
issn 1063-8210
1557-9999
language eng
recordid cdi_proquest_miscellaneous_880648437
source IEEE Electronic Library (IEL)
subjects Automatic testing
Behavioral models
Circuit testing
constraint solvers
Design engineering
Emergence
Extraction
functional test generation (FTG)
hardware description languages (HDL)
Hardware design languages
Hazards
Integers
Mathematical analysis
Mathematical models
Microprocessors
Performance evaluation
Pipelines
processor architectures
Registers
Solvers
Studies
Time to market
Very large scale integration
title Automatic Constraint Based Test Generation for Behavioral HDL Models
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T03%3A52%3A31IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Automatic%20Constraint%20Based%20Test%20Generation%20for%20Behavioral%20HDL%20Models&rft.jtitle=IEEE%20transactions%20on%20very%20large%20scale%20integration%20(VLSI)%20systems&rft.au=Sastry%20Hari,%20Siva%20Kumar&rft.date=2008-04-01&rft.volume=16&rft.issue=4&rft.spage=408&rft.epage=421&rft.pages=408-421&rft.issn=1063-8210&rft.eissn=1557-9999&rft.coden=IEVSE9&rft_id=info:doi/10.1109/TVLSI.2008.917424&rft_dat=%3Cproquest_RIE%3E2545354901%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=912310162&rft_id=info:pmid/&rft_ieee_id=4475227&rfr_iscdi=true