{"title":"设计定制的MIPS软核并在运行时进行配置","authors":"P. Bhor, R. Arokia Priya, P. Malathi","doi":"10.1109/EIC.2015.7230733","DOIUrl":null,"url":null,"abstract":"Soft-core processor's implemented on an FPGA are now days becoming very economical. These can be customized according to special needs and demands. Customization according to the application can be done using soft-core's. But there exists a lot of overhead in reimplementing and downloading the core again to the FPGA, if in case any changes are required in the code. Hence a new technique to overcome this drawback is proposed here. This system is made up of three vital blocks. First is the soft-core UART. Second is the tool for writing assembly code at the user end. Third is the processor coded in verilog on an FPGA. The GUI will compile the assembly code and will send it through UART to the FPGA, where the processor is implemented. This way the processor can be loaded at run time.","PeriodicalId":101532,"journal":{"name":"2014 International Conference on Advances in Communication and Computing Technologies (ICACACT 2014)","volume":"132 3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Designing customized MIPS soft-core and configuring it at run time\",\"authors\":\"P. Bhor, R. Arokia Priya, P. Malathi\",\"doi\":\"10.1109/EIC.2015.7230733\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Soft-core processor's implemented on an FPGA are now days becoming very economical. These can be customized according to special needs and demands. Customization according to the application can be done using soft-core's. But there exists a lot of overhead in reimplementing and downloading the core again to the FPGA, if in case any changes are required in the code. Hence a new technique to overcome this drawback is proposed here. This system is made up of three vital blocks. First is the soft-core UART. Second is the tool for writing assembly code at the user end. Third is the processor coded in verilog on an FPGA. The GUI will compile the assembly code and will send it through UART to the FPGA, where the processor is implemented. This way the processor can be loaded at run time.\",\"PeriodicalId\":101532,\"journal\":{\"name\":\"2014 International Conference on Advances in Communication and Computing Technologies (ICACACT 2014)\",\"volume\":\"132 3 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-09-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 International Conference on Advances in Communication and Computing Technologies (ICACACT 2014)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EIC.2015.7230733\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 International Conference on Advances in Communication and Computing Technologies (ICACACT 2014)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EIC.2015.7230733","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Designing customized MIPS soft-core and configuring it at run time
Soft-core processor's implemented on an FPGA are now days becoming very economical. These can be customized according to special needs and demands. Customization according to the application can be done using soft-core's. But there exists a lot of overhead in reimplementing and downloading the core again to the FPGA, if in case any changes are required in the code. Hence a new technique to overcome this drawback is proposed here. This system is made up of three vital blocks. First is the soft-core UART. Second is the tool for writing assembly code at the user end. Third is the processor coded in verilog on an FPGA. The GUI will compile the assembly code and will send it through UART to the FPGA, where the processor is implemented. This way the processor can be loaded at run time.