skip to main content
research-article

TLM request response channel in SystemAda

Published:04 October 2012Publication History
Skip Abstract Section

Abstract

Hardware description languages or HDLs have started their way from transistor level to transaction level modeling up to now. Ada because of its intrinsic concurrency and object orientation is a good candidate to model hardware at transaction level modeling or TLM. In our previous papers we have implemented some special and necessary features of gate level and also some fundamentals of TLM in Ada language [1] [2] [3]. In this paper we have implemented Request Response channel (TLM_Req_Res) as another basic channel of TLM based on our TLM_FIFO channel in our last work. Also we have done some simulation time comparisons to show that there is no significant simulation time penalty in SystemAda over SystemC like our previous implementations.

References

  1. Negin Mahani, Parniyan Mokri, Mahshid Sedghi, Zainalabedin navabi, "System Ada : An Ada based Syste-Level Hardware Description Language" ACM SIGADA AdaLetters, vol. XXIX, no. 2, August 2009, pp. 15--19. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Negin Mahani, "Making Alive Register Transfer Level and Transaction Level Modeling In System-Ada", ACM SIGADA AdaLetters, Acm SIGAda Ada Letters, 2010, pp. 15--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Negin Mahani, "Investigating SystemAda: TLM_FIFO Detailed Characteristics Proof, TLM2.0 Interfaces Implementation, Simulation Time Comparison to SystemC", ACM SIGADA AdaLetters, 2012.Google ScholarGoogle Scholar
  4. Sebesta, Robert T. (1996). "Concepts ofProgramming Languages", Addison-Wesley Publishing Company, Inc. Menlo Park, Ca. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. "Ada Programming Language", Available at : http://groups.engin.umd.umich.edu/CIS/course.des/cis400/ada/ada.htmlGoogle ScholarGoogle Scholar
  6. J. E. Sammet, "Why Ada is not Just another Programming Language", Communications of the ACM, vol. 29, no. 8, August 1986, pp. 722--732. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. "SystemC TLM1.0 Standard", Available at: http://www.systemc.org/homeGoogle ScholarGoogle Scholar
  8. Stuart Swan, "A Tutorial Introduction to the SystemC TLM Standard", Cadence Design Systems, Inc, March 2006, Available at: http://www.ti.unituebingen.de/uploads/media/Presentation-13-OSCI_2_swan.pdfGoogle ScholarGoogle Scholar
  9. "TLM Modeling Techniques", Available at: http://www.ict.kth.se/courses/IL2452/Sept2009/TLM_modeling_techniques.pdfGoogle ScholarGoogle Scholar

Index Terms

  1. TLM request response channel in SystemAda

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGAda Ada Letters
      ACM SIGAda Ada Letters  Volume 32, Issue 1
      April 2012
      40 pages
      ISSN:1094-3641
      DOI:10.1145/2380624
      Issue’s Table of Contents

      Copyright © 2012 Author

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 4 October 2012

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!