{"title":"基于MIPS32微处理器的Verilog HDL计算机接口设计","authors":"S. T, Vaishnav Rengan V, R. R.","doi":"10.1109/wispnet54241.2022.9767133","DOIUrl":null,"url":null,"abstract":"This work involves the designing of a calculator which performs basic operations such as addition, subtraction, multiplication, division, factorial, square root, square, and cube. This is implemented using the MIPS32 (Microprocessor without Interlocked Pipelined Stages) processor, which has a five-stage pipelined architecture and 32 registers, using Verilog HDL in the ModelSim software. An interface module is created in which the processor module is instantiated to provide the two-phase clock input and control signals to the processor and for the user to inputs. Based on the choice of operation and the operands provided, the corresponding operation would be executed and the result would be displayed. The assembly language code for each operation is coded as 32-bit instructions within the interface module and stored in the memory. The processor fetches, decodes, and executes these instructions and stores the result in one of the registers, which is then displayed to the user using the interface.","PeriodicalId":432794,"journal":{"name":"2022 International Conference on Wireless Communications Signal Processing and Networking (WiSPNET)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Calculator Interface Design in Verilog HDL Using MIPS32 Microprocessor\",\"authors\":\"S. T, Vaishnav Rengan V, R. R.\",\"doi\":\"10.1109/wispnet54241.2022.9767133\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This work involves the designing of a calculator which performs basic operations such as addition, subtraction, multiplication, division, factorial, square root, square, and cube. This is implemented using the MIPS32 (Microprocessor without Interlocked Pipelined Stages) processor, which has a five-stage pipelined architecture and 32 registers, using Verilog HDL in the ModelSim software. An interface module is created in which the processor module is instantiated to provide the two-phase clock input and control signals to the processor and for the user to inputs. Based on the choice of operation and the operands provided, the corresponding operation would be executed and the result would be displayed. The assembly language code for each operation is coded as 32-bit instructions within the interface module and stored in the memory. The processor fetches, decodes, and executes these instructions and stores the result in one of the registers, which is then displayed to the user using the interface.\",\"PeriodicalId\":432794,\"journal\":{\"name\":\"2022 International Conference on Wireless Communications Signal Processing and Networking (WiSPNET)\",\"volume\":\"25 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-03-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 International Conference on Wireless Communications Signal Processing and Networking (WiSPNET)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/wispnet54241.2022.9767133\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 International Conference on Wireless Communications Signal Processing and Networking (WiSPNET)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/wispnet54241.2022.9767133","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Calculator Interface Design in Verilog HDL Using MIPS32 Microprocessor
This work involves the designing of a calculator which performs basic operations such as addition, subtraction, multiplication, division, factorial, square root, square, and cube. This is implemented using the MIPS32 (Microprocessor without Interlocked Pipelined Stages) processor, which has a five-stage pipelined architecture and 32 registers, using Verilog HDL in the ModelSim software. An interface module is created in which the processor module is instantiated to provide the two-phase clock input and control signals to the processor and for the user to inputs. Based on the choice of operation and the operands provided, the corresponding operation would be executed and the result would be displayed. The assembly language code for each operation is coded as 32-bit instructions within the interface module and stored in the memory. The processor fetches, decodes, and executes these instructions and stores the result in one of the registers, which is then displayed to the user using the interface.