[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/MEMCOD.2005.1487900acmconferencesArticle/Chapter ViewAbstractPublication PagesmemocodeConference Proceedingsconference-collections
Article

Formal verification of SystemC by automatic hardware/software partitioning

Published: 11 July 2005 Publication History

Abstract

Variants of general-purpose programming languages, like SystemC, are increasingly used to specify system designs that have both hardware and software parts. The system-level languages allow a flexible partitioning in the design of the hardware and software. Moreover, many properties depend on the combination of hardware and software and cannot be verified on either part alone. Existing tools either apply non-formal approaches or handle only the low-level parts of the language. This papers presents a new technique that handles both hardware and software parts of a system description. This is done by automatically partitioning the uniform system description into synchronous (hardware) and asynchronous (software) parts. This technique has been implemented and applied to system level descriptions of several industrial examples. The hardware/software partitioning improves the performance of the verification compared to the monolithic approach.

Cited By

View all
  • (2024)Deductive Verification of Parameterized Embedded Systems Modeled in SystemCVerification, Model Checking, and Abstract Interpretation10.1007/978-3-031-50521-8_9(187-209)Online publication date: 15-Jan-2024
  • (2022)Verification WitnessesACM Transactions on Software Engineering and Methodology10.1145/347757931:4(1-69)Online publication date: 8-Sep-2022
  • (2020)Towards functional verifying a family of systemC TLMsFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-018-8254-y14:1(53-66)Online publication date: 1-Feb-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MEMOCODE '05: Proceedings of the 2nd ACM/IEEE International Conference on Formal Methods and Models for Co-Design
July 2005
241 pages
ISBN:0780392272

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 11 July 2005

Check for updates

Author Tags

  1. SystemC program
  2. automatic hardware partitioning
  3. automatic software partitioning
  4. formal verification
  5. general-purpose programming languages
  6. monolithic approach
  7. system-level languages

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 34 of 82 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Deductive Verification of Parameterized Embedded Systems Modeled in SystemCVerification, Model Checking, and Abstract Interpretation10.1007/978-3-031-50521-8_9(187-209)Online publication date: 15-Jan-2024
  • (2022)Verification WitnessesACM Transactions on Software Engineering and Methodology10.1145/347757931:4(1-69)Online publication date: 8-Sep-2022
  • (2020)Towards functional verifying a family of systemC TLMsFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-018-8254-y14:1(53-66)Online publication date: 1-Feb-2020
  • (2016)SMT-based Bounded Model Checking for Cooperative Software with a Deterministic Scheduler6th International Workshop on Structured Object-Oriented Formal Language and Method - Volume 1018910.1007/978-3-319-57708-1_11(181-200)Online publication date: 15-Nov-2016
  • (2015)Witness validation and stepwise testification across software verifiersProceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering10.1145/2786805.2786867(721-733)Online publication date: 30-Aug-2015
  • (2013)Conquering the scheduling alternative explosion problem of SystemC symbolic simulationProceedings of the International Conference on Computer-Aided Design10.5555/2561828.2561961(685-690)Online publication date: 18-Nov-2013
  • (2013)Verifying SystemC using an intermediate verification language and symbolic simulationProceedings of the 50th Annual Design Automation Conference10.1145/2463209.2488877(1-6)Online publication date: 29-May-2013
  • (2013)Facilitating the design of fault tolerance in transaction level SystemC programsTheoretical Computer Science10.1016/j.tcs.2012.11.010496(50-68)Online publication date: 1-Jul-2013
  • (2012)System verification of concurrent RTL modules by compositional path predicate abstractionProceedings of the 49th Annual Design Automation Conference10.1145/2228360.2228422(334-343)Online publication date: 3-Jun-2012
  • (2012)Symbolic model checking on SystemC designsProceedings of the 49th Annual Design Automation Conference10.1145/2228360.2228421(327-333)Online publication date: 3-Jun-2012
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media