MIPSfpga: using a commercial MIPS soft-core in computer architecture education

被引:7
|
作者
Harris, Sarah L. [1 ]
Harris, David M. [2 ]
Chaver, Daniel [3 ]
Owen, Robert [4 ]
Kakakhel, Zubair L. [4 ]
Sedano, Enrique [4 ]
Panchul, Yuri [4 ]
Ableidinger, Bruce [4 ]
机构
[1] Univ Nevada, Dept Elect & Comp Engn, Las Vegas, NV 89154 USA
[2] Harvey Mudd Coll, Dept Engn, Claremont, CA 91711 USA
[3] Univ Complutense Madrid, Dept Comp Architecture & Automat, Madrid, Spain
[4] Imaginat Technol Ltd, Kings Langley WD4 8LZ, Herts, England
关键词
field programmable gate arrays; microprocessor chips; computer science education; computer architecture; learning (artificial intelligence); source code (software); system-on-chip; hardware-software codesign; electronic engineering education; MIPSfpga; commercial MIPS soft-core processor; computer architecture education; learning materials; teaching infrastructure; nonobfuscated RTL source code; MIPS microAptiv UP processor; Imagination Technologies; academic use; field-programmable gate array; hands-on learning; system on chip; SoC; program debugging; cache sizes; content management policies; CorExtend interface; Linux;
D O I
10.1049/iet-cds.2016.0383
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this study, the authors introduce MIPSfpga and its accompanying set of learning materials. MIPSfpga is a teaching infrastructure that offers access to the non-obfuscated Register-Transfer Level (RTL) source code of the MIPS microAptiv UP processor. The core is made available by Imagination Technologies for academic use and is targeted to a field-programmable gate array (FPGA), making it ideal for both the classroom and research. The supporting materials and labs focus on hands-on learning that emphasises computer architecture, system on chip (SoC) design and hardware-software codesign. Among other things, students learn to set up the MIPS soft-core processor on an FPGA, run and debug programs on the core in simulation and in hardware, add new peripherals to the system, understand the microarchitecture and extend it to support new features, experiment with different cache sizes and content management policies, add new instructions using the CorExtend interface available in MIPS processors, and understand SoCs in embedded systems and how they are designed and built up in layers to run complex software such as Linux.
引用
收藏
页码:283 / 291
页数:9
相关论文
共 50 条
  • [21] MB-LITE: A robust, light-weight soft-core implementation of the MicroBlaze architecture
    Kranenburg, Tamar
    van Leuken, Rene
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 997 - 1000
  • [22] Secure Virtualization within a Multi-processor Soft-Core System-on-Chip Architecture
    Biedermann, Alexander
    Stoettinger, Marc
    Chen, Lijing
    Huss, Sorin A.
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2011, 6578 : 385 - 396
  • [23] Structure and dynamics of few-helium clusters using soft-core potentials
    Kievsky, A.
    Viviani, M.
    Gattobigio, M.
    Romero-Redondo, C.
    Garrido, E.
    PHYSICS OF ATOMIC NUCLEI, 2014, 77 (04) : 463 - 471
  • [24] Embedded system design using soft-core processor and Valen-C
    Yasuura, H
    Tomiyama, H
    Inoue, A
    Fajar, E
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 1998, 14 (03) : 587 - 603
  • [25] Structure and dynamics of few-helium clusters using soft-core potentials
    A. Kievsky
    M. Viviani
    M. Gattobigio
    C. Romero-Redondo
    E. Garrido
    Physics of Atomic Nuclei, 2014, 77 : 463 - 471
  • [26] Spectra of helium clusters with up to six atoms using soft-core potentials
    Gattobigio, M.
    Kievsky, A.
    Viviani, M.
    PHYSICAL REVIEW A, 2011, 84 (05):
  • [27] FPGA Soft-Core Processors, Compiler and Hardware Optimizations Validated Using HOG
    Kelly, Colm
    Siddiqui, Fahad Manzoor
    Bardak, Burak
    Wu, Yun
    Woods, Roger
    Rafferty, Karren
    APPLIED RECONFIGURABLE COMPUTING, ARC 2016, 2016, : 78 - 90
  • [28] RVfpga: Using a RISC-V Core Targeted to an FPGA in Computer Architecture Education
    Harris, Sarah L.
    Chaver, Daniel
    Pinuel, Luis
    Gomez-Perez, J., I
    Liaqat, M. Hamza
    Kakakhel, Zubair L.
    Kindgren, Olof
    Owen, Robert
    2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 145 - 150
  • [29] Run-Time Reconfigurable Fault Tolerant Architecture for Soft-Core Processor NEO430
    Szurman, Karel
    Kotasek, Zdenek
    2019 IEEE 22ND INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2019,
  • [30] COMPUTER-SIMULATION FOR MELTING CURVE MAXIMUM PHENOMENON - 2-SPECIES SOFT-CORE MODEL
    OGURA, H
    MATSUDA, H
    OGAWA, T
    OGITA, N
    UEDA, A
    PROGRESS OF THEORETICAL PHYSICS, 1977, 58 (02): : 419 - 433