skip to main content
10.1145/1275571.1275593acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article
Free Access

Teaching basics of instruction pipelining with HDLDLX

Published:19 June 2004Publication History

ABSTRACT

HDLDLX is a graphically described VHDL model of 5-stage integer pipeline of well known DLX processor. It can be used as a platform explaining logic-level implementation of pipelined processor as a complement to SW functional simulators. Students can interact with model by implementing hazard resolution logic or modifying the pipeline structure. Even though that the model is internally represented in VHDL, the previous knowledge of this language is not required. HDLDLX can be used in conjunction with HDL Designer and Modelsim tools from Mentor Graphics corporation. Article also discusses pros and cons of using commercial EDA tools in undergraduate computer architecture course.

References

  1. Patterson, D., Hennessy, J., Computer Architecture A Quantitative Approach, Morgan Kaufmann Publishers 1996, 2nd edition Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Patterson, D., Hennessy, J., Computer Architecture A Quantitative Approach, Morgan Kaufmann Publishers 2002, 3rd edition Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Yurcik, W., Wolffe, G., Holliday, M., A Survey of Simulators Used in Computer Organization/Architecture Courses, In: Proc. of the 2001 Summer Computer Simulation Conference (SCS 2001), Orlando, USAGoogle ScholarGoogle Scholar
  4. Zhang, Y., Adams, G. B.: An Interactive Visual Simulator for DLX pipeline, Newsletter of IEEE Computer Society Technical Cometee on Computer Architecture, September 1997 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Gruenbacher, H., Khosravipour, M., WinDLX and MIPSim Pipeline Simulators for Teaching Computer Architecture, In: Proc. of IEEE Symposium and Workshop on Engineering of Computer Based Systems (ECBS'96) Friedrichshafen, 1996, GERMANY Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. http://www.computing.dcu.ie/~mike/winmips64.htmlGoogle ScholarGoogle Scholar
  7. Brorson, M., MipsIT -- a Simulator and Development Environment using Animation for Computer Architecture Education, In: Proc. of Workshop of Computer Architecture Education, Anchorage, USA, 2002 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. ASIP Meister. http://www.eda-meister.orgGoogle ScholarGoogle Scholar
  1. Teaching basics of instruction pipelining with HDLDLX

    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
    • Published in

      cover image ACM Other conferences
      WCAE '04: Proceedings of the 2004 workshop on Computer architecture education: held in conjunction with the 31st International Symposium on Computer Architecture
      June 2004
      139 pages
      ISBN:9781450347334
      DOI:10.1145/1275571

      Copyright © 2004 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 19 June 2004

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate9of10submissions,90%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader