• DocumentCode
    2026897
  • Title

    Teaching computer organization with HDLs: an incremental approach

  • Author

    Nestor, John A.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Lafayette Coll., Easton, PA, USA
  • fYear
    2005
  • fDate
    12-14 June 2005
  • Firstpage
    77
  • Lastpage
    78
  • Abstract
    This paper describes the use of Verilog HDL in a series of design projects for an undergraduate computer organization course. Students are given Verilog "working models" of pedagogical designs that can first be simulated to enhance initial learning and then extended and modified to develop more in-depth understanding. Projects include adder/ALU design and processor design using the single cycle, multicycle, and pipelined processor implementations presented in the popular Patterson and Hennessy text. This incremental approach allows students to focus on the underlying concepts of the course as they become more familiar with Verilog. The models and supporting project assignments are available online at http://foghorn.cadlab.lafayette.edu/ece313/.
  • Keywords
    adders; educational courses; electronic engineering education; hardware description languages; logic design; pipeline processing; teaching; Patterson and Hennessy text; Verilog HDL; adder/ALU design; incremental approach; multicycle processor; pipelined processor; processor design; single cycle processor; teaching; undergraduate computer organization course; Computational modeling; Computer architecture; Design engineering; Digital systems; Education; Educational institutions; Hardware design languages; Logic; Process design; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronic Systems Education, 2005. (MSE '05). Proceedings. 2005 IEEE International Conference on
  • Print_ISBN
    0-7695-2374-9
  • Type

    conf

  • DOI
    10.1109/MSE.2005.51
  • Filename
    1509371