Visualization and Simulation of Any MPU Architecture Design with Meta-Instruction
Tomoyuki Morimoto, Ziming Wang, Jiahui Luo, Sota Ogawa, Toshiyuki Tsutsumi · 2024
Our conventional architecture design tool converted instructions of microprocessor (MPU) into meta-instructions with both semantic and functional expressions, and it displayed a circuit diagram of the meta-instruction. The tool was able to perform dynamic simulation only on an educational processor called COMET. However, the meta-instruction must be able to express the arbitrary instruction of at least different significant existing MPUs in order to design arbitrary MPUs. Furthermore, it should be possible to visualize all instructions and then execute them. Therefore, we have improved the meta-instruction so that the architecture design tool applies to major MPUs: MIPS, ARM, and RISC-V in addition to COMET. The improved architecture design tool visualizes and simulates the circuit diagram of the improved meta-instruction. The result shows the possibility of the meta-instruction-based architecture design tool being able to design any MPU.