[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1899721.1899909acmconferencesArticle/Chapter ViewAbstractPublication PagesaspdacConference Proceedingsconference-collections
research-article

A practice of ESL verification methodology from SystemC to FPGA: using EPC class-1 generation-2 RFID tag design as an example

Published: 18 January 2010 Publication History

Abstract

This paper presents the first published industrial practice (to the best of our knowledge) to reuse high-level/C++ system simulation model through OSCI TLM 2.0 Library to verify its corresponding RTL implementation in FPGA. ESL verification methodology is employed in the design regression of EPC C1Gen2 RFID tag. Around 200 times speedup is observed using ESL over conventional RTL simulation in regression runs (after logic bug fixes). This clearly shows ESL verification is a successful candidate to reuse high-level test harness for IC functional verification, especially in today's increasingly complex IC design world. On top of the successful use of the ESL functional verification flow on the design, we also show the infrastructure to use SystemC Verification Library (SCV) for formal verification. The functional and formal verification combined is thus the proposed ESL verification methodology.

References

[1]
Accellera. Standard Co-Emulation Modeling Interface (SCE-MI) Reference Manual V Version 2.0 Release, 2007.
[2]
S. Banerjee, E. Bozorgzadeh, and N. Dutt. Physically-aware HW-SW partitioning for reconfigurable architectures with partial dynamic reconfiguration. In Proceedings of the 42nd Design Automation Conference, pages 335--340, 2005.
[3]
D. Brier and R. S. Mitra. Use of C/C++ models for architecture exploration and verification of DSPs. In Proceedings of the 43rd Design Automation Conference, pages 79--84, 2006.
[4]
A. Bruce, A. Nightingale, R. Romdhane, M. M. K. Hashmi, S. Beavis, and C. Lennard. Maintaining consistency between systemc and RTL system designs. In Proceedings of the 43rd Design Automation Conference, pages 85--89, 2006.
[5]
K. Buchenrieder, A. Sedlmeier, and C. Veith. Design of HW/SW-systems with VLSI subsystems using CODES. In Proceedings of the 6th IEEE Workshop on VLSI Signal Processing, pages 233--241, 1992.
[6]
L. Cai and D. Gajski. Transaction level modeling: An overview. In Proceedings of the First IEEE/ACM/IFIP International Conference on Hardware/Software & System Syntheiss, pages 19--24, 2003.
[7]
EPCglobal. EPC radio-frequency identity protocols class-1 generation-2 UHF RFID protocol for communications at 860 MHz -- 960 MHz version 1.1.0. Technical report, EPCglobal, Inc., 2005.
[8]
D. D. Gajski, J. Zhu, R. Domer, A. Gerstlauer, and S. Zhao. SpecC: Specification Language and Methodology. Springer, 2000.
[9]
P. Georgelin and V. Krishnaswamy. Towards a C++-based design methodology facilitating sequential equivalence checking. In Proceedings of the 43rd Design Automation Conference, pages 93--96, 2006.
[10]
R. K. Gupta and G. De Micheli. System-level synthesis using re-programmable components. In Proceedings of the 3rd European Conference on Design Automation, pages 2--7, 1992.
[11]
IEEE Computer Society. IEEE Std 1666--2005 IEEE Standard SystemC Language Reference Manual, 2006.
[12]
A. Jantsch, P. Ellervee, J. Oberg, and J. Hemani. A case study on hardware/software partitioning. In Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines, pages 111--118, 1994.
[13]
A. Kasuya and T. Tesfaye. Verification methodologies in a TLM-to-RTL design flow. In Proceedings of the 44th Design Automation Conference, pages 199--204, 2007.
[14]
E. D. Lagnese and D. E. Thomas. Architecture partitioning for system-level design. In Proceedings of the 26th Design Automation Conference, pages 62--67, 1989.
[15]
D. Maliniak, T. Doherty, S. A. Pai, and S.-K. Eo. ESL: Tales from the trenches. In Proceedings of the 42nd Design Automation Conference, pages 69--70, 2005.
[16]
Open SystemC Initiative. http://www.systemc.org.
[17]
Open SystemC Initiative. SystemC Verification Standard Specification Version 1.0e, 2003.
[18]
Open SystemC Initiative. OSCI TLM 2.0 User Manual, 2008.
[19]
A. Sen, V. Ogale, and M. S. Abadir. Predictive runtime verification on multi-processor SoCs in SystemC. In Proceedings of the 45th Design Automation Conference, pages 948--953, 2008.
[20]
D. Singh, N. Sharma, V. Upadhvava, A. Hazra, A. Jain, A. Goel, and R. Hakhoo. A SystemC/TLM based methodology for IP development and FPGA prototyping. Technical report, EDA Design Line, 2008. http://www.edadesignline.com/howto/212000064.
[21]
G. Smith, A. Hosseini, A. Parikh, H. T. Chin, P. Urard, E. Girczyc, and S. Bloch. Building a common ESL design and verification methodology -- is it just a dream? In Proceedings of the 43rd Design Automation Conference, pages 370--371, 2006.
[22]
G. Stitt, R. Lysecky, and F. Vahid. Dynamic hardware/software partitioning: A first approach. In Proceedings of the 40th Design Automation Conference, pages 250--255, 2003.
[23]
S. Swan. Systemc transaction level models and RTL verification. In Proceedings of the 43rd Design Automation Conference, pages 90--92, 2006.

Cited By

View all
  • (2013)Co-simulation framework of SystemC SoC virtual prototype and custom logic (abstract only)Proceedings of the ACM/SIGDA international symposium on Field programmable gate arrays10.1145/2435264.2435346(278-278)Online publication date: 11-Feb-2013

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ASPDAC '10: Proceedings of the 2010 Asia and South Pacific Design Automation Conference
January 2010
920 pages
ISBN:9781605588377

Sponsors

Publisher

IEEE Press

Publication History

Published: 18 January 2010

Check for updates

Qualifiers

  • Research-article

Conference

ASPDAC '10
Sponsor:

Acceptance Rates

Overall Acceptance Rate 466 of 1,454 submissions, 32%

Upcoming Conference

ASPDAC '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2013)Co-simulation framework of SystemC SoC virtual prototype and custom logic (abstract only)Proceedings of the ACM/SIGDA international symposium on Field programmable gate arrays10.1145/2435264.2435346(278-278)Online publication date: 11-Feb-2013

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media