• DocumentCode
    1978779
  • Title

    SystemVerilog assertion for microarchitecture education considering situated nature of learning: A senior project

  • Author

    Takahashi, Ryuichi ; Takefuji, Yoshiyasu

  • Author_Institution
    Fac. of Inf. Sci., Hiroshima City Univ., Hiroshima, Japan
  • fYear
    2011
  • fDate
    5-6 June 2011
  • Firstpage
    112
  • Lastpage
    113
  • Abstract
    SystemVerilog assertion (SVA) is a way to express properties that are expected to be true in a design described in Verilog HDL IEEE1364 standard. We have already reported that legitimate peripheral participation (LPP) works very well for the fine grain microprocessor design education on FPGA where the heart of the system is chosen as the way-in which is the first step for the observation in LPP. We have demonstrated its effectiveness on superscalar design education, while the prior pipeline design education failed. The failure was caused by the top down design methodology guided in the education for the pipelining which appeared to be too difficult. Appropriate scheme to observe the heart of the pipelining is needed. We have found that SVA plays a key role where two senior students succeeded to design pipelined RISC having 3 stages and pipelined CISC having 4 stages in 2 months. White box test by using SVA enables the two senior students to observe the heart of the pipelining very effectively.
  • Keywords
    computer science education; electronic engineering education; field programmable gate arrays; hardware description languages; microprocessor chips; FPGA; LPP; SVA; legitimate peripheral participation; microarchitecture education; microprocessor design education; pipeline design education; pipelined RISC; superscalar design education; system Verilog assertion; Education; Field programmable gate arrays; Hardware design languages; Heart; Microarchitecture; Pipeline processing; Reduced instruction set computing; Assertion; Legitimate peripheral participation; Microarchitecture education; Ppipelining; SystemVerilog;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronic Systems Education (MSE), 2011 IEEE International Conference on
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    978-1-4577-0548-9
  • Electronic_ISBN
    978-1-4577-0550-2
  • Type

    conf

  • DOI
    10.1109/MSE.2011.5937107
  • Filename
    5937107