Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2492708.2492972acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
research-article

Automated construction of a cycle-approximate transaction level model of a memory controller

Published: 12 March 2012 Publication History

Abstract

Transaction level (TL) models are key to early design exploration, performance estimation and virtual prototyping. Their speed and accuracy enable early and rapid System-on-Chip (SoC) design evaluation and software development. Most devices have only register transfer level (RTL) models that are too complex for SoC simulation. Abstracting these models to TL ones, however, is a challenging task, especially when the RTL description is too obscure or not accessible. This work presents a methodology for automatically creating a TL model of an RTL memory controller component. The device is treated as a black box and a multitude of simulations is used to obtain results, showing its timing behavior. The results are classified into conditional probability distributions, which are reused within a TL model to approximate the RTL timing behavior. The presented method is very fast and highly accurate. The resulting TL model executes approximately 1200 times faster, with a maximum measured average timing offset error of 7.66%.

References

[1]
D. C. Black, J. Donovan, B. Bunton, and A. Keist, SystemC: From the Ground Up, 2nd ed. Springer, 2010.
[2]
N. Calazans, E. Moreno, F. Hessel, V. Rosa, F. Moraes, and E. Carara, "From VHDL Register Transfer Level to SystemC Transaction Level Modeling a Comparative Case Study," in 16th Symposium on Integrated Circuits and Systems Design (SBCCI'03), 2003.
[3]
G. Stehr and J. Eckmüller, "Transaction Level Modeling in Practice: Motivation and Introduction," in IEEE International Conference on Computer-Aided Design (ICCAD), 2010, 2010.
[4]
L. Cai and D. Gajski, "Transaction Level Modeling: An Overview," in CODES+ISSS'03, October 2003.
[5]
N. Bombieri, N. Deganello, and F. Fummi, "Integrating RTL IPs into TLM designs through automatic transactor generation," in Design, automation and test in Europe, 2008.
[6]
"http://www.veripool.org/wiki/verilator."
[7]
"http://www.mazdak-alborz.com/v2sc.html."
[8]
Y.-H. Liaw, S.-H. Hung, and C.-H. Tu, "V2X: An Automated Tool for Building SystemC-based Simulation Environments in Designing Multicore Systems-on-Chips," in International Symposium on Parallel and Distributed Processing with Applications (ISPA), 2010.
[9]
N. Bombieri, F. Fummi, and G. Pravadelli, "A Methodology for Abstracting RTL Designs into TL Descriptions," in 4th IEEE/ACM International Conference on Formal Methods and Models for Co-Design, 2006.
[10]
N. Bombieri, F. Fummi, and G. Pravadelli, "Automatic Abstraction of RTL IPs into Equivalent TLM Descriptions," in IEEE Transactions on Computers, 2010.
[11]
C. Kwang-Ting and A. Krishnakumar, "Automatic Functional Test Generation Using The Extended Finite State Machine Model," in 30th Design Automation Conference, 1993.
[12]
A. Papoulis, Probability, Random Variables, and Stochastic Processes, A. V. Balakrishnan, G. Dantzig, and L. Zadeh, Eds. McGRAW-HILL KOGAKUSHA, LTD., 1965.
[13]
F. Flaamennt, S. Guilley, J.-L. Danger, M. A. Elaabid, H. Maghrebi, and L. Sauvage, "About Probability Denstiy Function Estimation for Side Channel Analysis," in COSADE 2010 - First International Workshop on Constructive Side-Channel Analysis and Secure Design, 2010.

Cited By

View all
  • (2020)Fast and accurate DRAM simulationProceedings of the 23rd Conference on Design, Automation and Test in Europe10.5555/3408352.3408437(364-369)Online publication date: 9-Mar-2020

Index Terms

  1. Automated construction of a cycle-approximate transaction level model of a memory controller

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      DATE '12: Proceedings of the Conference on Design, Automation and Test in Europe
      March 2012
      1690 pages
      ISBN:9783981080186

      Sponsors

      Publisher

      EDA Consortium

      San Jose, CA, United States

      Publication History

      Published: 12 March 2012

      Check for updates

      Qualifiers

      • Research-article

      Conference

      DATE '12
      Sponsor:
      • EDAA
      • EDAC
      • SIGDA
      • The Russian Academy of Sciences
      DATE '12: Design, Automation and Test in Europe
      March 12 - 16, 2012
      Dresden, Germany

      Acceptance Rates

      Overall Acceptance Rate 518 of 1,794 submissions, 29%

      Upcoming Conference

      DATE '25
      Design, Automation and Test in Europe
      March 31 - April 2, 2025
      Lyon , France

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

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

      Other Metrics

      Citations

      Cited By

      View all
      • (2020)Fast and accurate DRAM simulationProceedings of the 23rd Conference on Design, Automation and Test in Europe10.5555/3408352.3408437(364-369)Online publication date: 9-Mar-2020

      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