Skip to main content

Coverage-Driven Verification of HDL IP Cores

Case Study of a Router for Network-on-Chip Communication in Embedded Systems

  • Chapter
  • First Online:
Solutions on Embedded Systems

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 81))

Abstract

This chapter addresses the problem of functional verification of IP cores to be integrated in complex embedded systems. After analyzing the limits of methods based on HDL testbenches or formal verification, a pseudo-random coverage-driven approach is presented (verification environment design guidelines together with a final coverage report summary) and applied to a novel Router IP core design, a key component of Network-on-Chip communication infrastructure in embedded systems.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Bhadra J, Abadir MS, Ray S, Wang L-C (2007) A survey of hybrid techniques for functional verification. IEEE Des Test Comput 24(2):112–122

    Article  Google Scholar 

  2. Bartley MG, Galpin D, Blackmore T (2002) A comparison of three verification techniques: directed testing, pseudo-random testing and property checking. In: Proc. 39th Design Automation Conf. (DAC02), ACM Press, New York, 2002, pp 819–823

    Google Scholar 

  3. OSCI (2003) SystemC Verification standard specification version 1.0e. http://www.systemc.org, May, 2003

  4. Yuan J, Shen J, Abraham J, Aziz A (1997) On combining formal and informal verification. In: Proc. Int’l Conf. Computer-Aided Verific., LNCS 1254, Springer, Heidelberg, 1997, pp 376–387

    Google Scholar 

  5. Sumners R, Bhadra J, Abraham J (2000) Automatic validation test generation using extracted control models. In: Proc. IEEE Int’l Conf. VLSI Design, pp 312–320

    Google Scholar 

  6. Eghbal A et al (2009) Fault injection-based evaluation of a synchronous NoC router. In: Proc. IEEE IOLTS’09, pp 212–214

    Google Scholar 

  7. Mariani R, Boschi G (2007) A systematic approach for Failure Modes and Effects Analysis of System-On-Chips. In: Proc. IEEE IOLTS’07, pp 187–188

    Google Scholar 

  8. Berman V (2005) An update on IEEE P1647: the e system verification language. IEEE Des Test Comput 22(5):484–486

    Article  Google Scholar 

  9. Murphy G, Schwanninger C (2006) Guest editors’ introduction: aspect-oriented programming. IEEE Softw 23(1):20–23

    Article  Google Scholar 

  10. Palnitkar S (2003) Design verification with e. Prentice Hall, Upper Saddle River

    Google Scholar 

  11. Al-Badi R et al (2009) A parameterized NoC simulator using OMNet++. In: Proc. IEEE ICUMT’09, pp 1–7

    Google Scholar 

  12. Wen H-H et al (2009) Design of an on-line configurable traffic generator for NoC. In: Proc. IEEE ASID, pp 556–559

    Google Scholar 

  13. Benini L, De Micheli G (2002) Networks on chip: A new SoC paradigm. IEEE Comput 35(1):70–78

    Article  Google Scholar 

  14. Muttersbach J, Villiger T, Fichtner W (2000) Practical design of globally-asynchronous locally-synchronous systems. In: IEEE ASYNC pp 52–59

    Google Scholar 

  15. Gyu Lee H et al (2007) On-chip communication architecture exploration: a quantitative evaluation of point-to-point, bus, and network-on-chip approaches. ACM Transactions on Design Automation of Electronic Systems 12(3)

    Google Scholar 

  16. Grammatikakis MD, Coppola M, Maruccia G, Locatelli R, Pieralisi L (2008) Design of cost-efficient interconnect processing units: Spidergon STNoC. CRC Press, Boca Raton

    Google Scholar 

  17. Vitullo FM, L’insalata NE, Petri E, Saponara S, Fanucci L, Casula M, Locatelli R, Coppola M (2008) Low-complexity link microarchitecture for mesochronous communication in networks on chip. IEEE Trans Comput 57:1196–2203

    Article  MathSciNet  Google Scholar 

  18. Rahman M et al (2009) Efficient 2DMesh Network on Chip (NoC) considering GALS approach. In: Proc. IEEE ICCIT, pp 841–846

    Google Scholar 

  19. Paolucci PS, Lo Cicero F, Lonardo A, Perra M, Rossetti D, Sidore C, Vicini P, Coppola M, Raffo L, Mereu G, Palumbo F, Fanucci L, Saponara S, Vitullo F (2007) Introduction to the tiled HW architecture of SHAPES. Proc Int Conf Des Autom Test Eur 1:77–82

    Google Scholar 

  20. Paolucci PS, Jerraya A, Leupers R, Thiele L, Vicini P (2006) SHAPES: a tiled scalable software hardware architecture platform for embedded systems. In: Proc. Fourth Int’l Conf. Hardware/Software Codesign and System Synthesis, pp 167–172

    Google Scholar 

  21. Saponara S, Martina M, Casula M, Fanucci L, Masera G (2010) Motion estimation and CABAC VLSI co-processors for real-time high-quality H.264/AVC video coding. Microprocess microsyst 34(7–8):316–328

    Article  Google Scholar 

  22. Saponara S et al (2009) A reusable coverage-driven verification environment for Network-on-Chip communication in embedded system platforms. In: IEEE WISES 2009, pp 71–77

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sergio Saponara .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media B.V.

About this chapter

Cite this chapter

Saponara, S., Vitullo, F., Petri, E., Fanucci, L., Coppola, M., Locatelli, R. (2011). Coverage-Driven Verification of HDL IP Cores. In: Conti, M., Orcioni, S., Martínez Madrid, N., Seepold, R. (eds) Solutions on Embedded Systems. Lecture Notes in Electrical Engineering, vol 81. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-0638-5_8

Download citation

  • DOI: https://doi.org/10.1007/978-94-007-0638-5_8

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-007-0637-8

  • Online ISBN: 978-94-007-0638-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics