Skip to main content

Sequential Equivalence Checking Using a Hybrid Boolean-Word Level Decision Diagram

  • Conference paper
Advances in Computer Science and Engineering (CSICC 2008)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 6))

Included in the following conference series:

  • 695 Accesses

Abstract

By increasing the complexity of system on a chip (SoC) formal equivalence checking has become more and more important and a major economical issue to detect design faults at early stages of the design cycle in order to reduce time-to-market as much as possible. However, lower level methods such as BDDs and SAT solvers suffer from memory and computational explosion problems to match sizes of industrial designs in formal equivalence verification. In this paper, we describe a hybrid bit- and word-level canonical representation called Linear Taylor Expansion Diagram (LTED) [1] which can be used to check the equivalence between two descriptions in different levels of abstractions. To prove the validity of our approach, it is run on some industrial circuits with application to communication systems and experimental results are compared to those of Taylor Expansion Diagram (TED) which is also a word level canonical representation [2].

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alizadeh, B., Navabi, Z.: Word level symbolic simulation in processor verification. IEE Proceedings Computers and Digital Techniques Journal 151(5), 356–366 (2004)

    Article  Google Scholar 

  2. Ciesielski, M., Kalla, P., Askar, S.: Taylor Expansion Diagrams: A Canonical Representation for verification of data flow designs. IEEE Transactions on computers 55(9), 1188–1201 (2006)

    Article  Google Scholar 

  3. Alizadeh, B., Fujita, M.: A hybrid approach for equivalence checking between system level and RTL descriptions. In: 6th International Workshop on Logic and Synthesis (IWLS), pp. 298–304 (2007)

    Google Scholar 

  4. Koelbl, A., Lu, Y., Mathur, A.: Embedded tutorial: Formal equivalence checking between system-level models and RTL. In: Proceedings of ICCAD, pp. 965–971 (2005)

    Google Scholar 

  5. Vasudevan, S., Viswanath, V., Abraham, J., Tu, J.: Automatic Decomposition for Sequential Equivalence Checking of System Level and RTL Descriptions. In: Proceedings of Formal Methods and Modes for Co-Design (Memocode), pp. 71–80 (2006)

    Google Scholar 

  6. Feng, X., Hu, A.: Early Cutpoint Insertion for High-Level Software vs. RTL Formal Combinational Equivalence Verification. In: Proceedings of the 43th Design Automation Conference (DAC), pp. 1063–1068 (2006)

    Google Scholar 

  7. Kroening, D., Clarke, E., Yorav, K.: Behavioral consistency of C and Verilog programs using bounded model checking. In: Proceedings of the 40th Design Automation Conference (DAC), pp. 368–371 (2003)

    Google Scholar 

  8. Jain, H., Kroening, D., Clarke, E.: Verification of SpecC using Predicate Abstraction. In: Proceedings of Formal Methods and Models for Co-Design (Memocode), pp. 7–16 (2004)

    Google Scholar 

  9. Karfa, C., Mandal, C., Sarkar, D., Pentakota, S.R., Reade, C.: A Formal Verification Method of Scheduling in High-level Synthesis. In: Proceedings of the 7th International Symposium on Quality Electronic Design (ISQED), pp. 71–78 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Alizadeh, B., Fujita, M. (2008). Sequential Equivalence Checking Using a Hybrid Boolean-Word Level Decision Diagram. In: Sarbazi-Azad, H., Parhami, B., Miremadi, SG., Hessabi, S. (eds) Advances in Computer Science and Engineering. CSICC 2008. Communications in Computer and Information Science, vol 6. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89985-3_85

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89985-3_85

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89984-6

  • Online ISBN: 978-3-540-89985-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics