Islam Almasri, Gheith A. Abandah, Ali Shhadeh, Anas Shahrour
{"title":"Universal ISA simulator with soft processor FPGA implementation","authors":"Islam Almasri, Gheith A. Abandah, Ali Shhadeh, Anas Shahrour","doi":"10.1109/AEECT.2011.6132512","DOIUrl":null,"url":null,"abstract":"We present a system that allows simulating wide range of instruction set architectures (ISA). This system includes full development and simulation environment for defining the required ISA, creating and editing assembly programs of the defined ISA, and simulating the execution of these programs. This system also includes a soft processor described in the Verilog hardware description language (HDL). This soft processor is synthesized from a customizable general processor template to implement the defined ISA on a field-programmable gate array (FPGA). This system provides an innovative, generic simulator for many architectures and for experimenting with new ones. It has a unique and easy-to-use interface that focuses on functionality rather than hardware implementation. This system was validated by successfully implementing several ISAs of various ISA classes such as MIPS, x86, and PIC. This system provides a flexible tool for teaching assembly language and computer architecture. Additionally, it provides an easily customizable soft processor that allows testing programs with real I/O interfacing circuits.","PeriodicalId":408446,"journal":{"name":"2011 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AEECT.2011.6132512","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
We present a system that allows simulating wide range of instruction set architectures (ISA). This system includes full development and simulation environment for defining the required ISA, creating and editing assembly programs of the defined ISA, and simulating the execution of these programs. This system also includes a soft processor described in the Verilog hardware description language (HDL). This soft processor is synthesized from a customizable general processor template to implement the defined ISA on a field-programmable gate array (FPGA). This system provides an innovative, generic simulator for many architectures and for experimenting with new ones. It has a unique and easy-to-use interface that focuses on functionality rather than hardware implementation. This system was validated by successfully implementing several ISAs of various ISA classes such as MIPS, x86, and PIC. This system provides a flexible tool for teaching assembly language and computer architecture. Additionally, it provides an easily customizable soft processor that allows testing programs with real I/O interfacing circuits.