• DocumentCode
    3140381
  • Title

    Customized instruction set simulation for soft-core RISC processor

  • Author

    Salim, Ahmad Jamal ; Salim, Sani Irwan Md ; Samsudin, Nur Raihana ; Soo, Yewguan

  • Author_Institution
    Fac. of Electron. & Comput. Eng., Univ. Teknikal Malaysia Melaka, Durian Tunggal, Malaysia
  • fYear
    2012
  • fDate
    16-17 July 2012
  • Firstpage
    38
  • Lastpage
    42
  • Abstract
    This paper presents the instruction set simulation process for soft-core Reduced Instruction Set Computer (RISC) processor. The aim of this paper is to provide reliable simulation platform in creating customizable instruction set for Application Specific Instruction Set Processor (ASIP). The targeted RISC processor is based on basic 8-bit PIC16C5X-compatible processor where the architecture is reconfigurable through Hardware Description Language (HDL). Instruction set architecture (ISA) has been modified in term of instruction width and machine instruction. Memory address remapping algorithm is introduced to remap the memory address to correct physical memory address due to memory banking scheme being applied. A total number of 34 instruction sets are simulated and verified its operations. Selected instruction set has been reconfigured from its original operation to demonstrate the ability to modify current instruction set to suit certain specialized application. The simulation is done using a Java-based CPU architecture simulation program and data movements at file register array and memory registers are monitored to verify the correct working operation of each instruction set. The instruction set simulation process is proved capable to be the starting point in creating a reconfigurable RISC processor with customized instruction set, inline with ASIP methodology.
  • Keywords
    computerised monitoring; file organisation; hardware description languages; instruction sets; reconfigurable architectures; reduced instruction set computing; storage allocation; 8-bit PIC16C5X-compatible processor; ASIP; HDL; ISA; Java-based CPU architecture simulation program; application specific instruction set processor; customized instruction set simulation process; data movements; file register array; hardware description language; instruction set architecture; instruction width; machine instruction; memory address remapping algorithm; memory banking scheme; memory register monitoring; physical memory address; reconfigurable architecture; reliable simulation platform; soft-core RISC processor; soft-core reduced instruction set computer processor; working operation; Assembly; Computational modeling; Computer architecture; Field programmable gate arrays; Process control; Reduced instruction set computing; Registers; ASIP; RISC; instruction set;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Control and System Graduate Research Colloquium (ICSGRC), 2012 IEEE
  • Conference_Location
    Shah Alam, Selangor
  • Print_ISBN
    978-1-4673-2035-1
  • Type

    conf

  • DOI
    10.1109/ICSGRC.2012.6287132
  • Filename
    6287132