{"title":"SoftCPU:一个灵活和简单的FPGA CPU设计,用于教育目的","authors":"Md. Sabbir Hossain Polak","doi":"10.1109/ICCIT54785.2021.9689861","DOIUrl":null,"url":null,"abstract":"Dealing with a high-performance graphics system in the embedded system domain is always a difficult job. Due to its high practicality, flexibility, efficiency, and cost per unit, the Field Programmable Gate Array (FPGA) has gained considerable attention in recent years for developing Graphics Frameworks on its processor. I provide design views and a schematic layout for the Graphics framework, which is used to implement graphics capabilities on FPGA-based 8-bit processors. I have built an 8-bit processor using the ISE (Integrated Synthesis Environment) design suite and then tested and validated it on both software and hardware using the ISim (ISE Simulator) and a Xilinx Spartan-6 LX16 FPGA. The processor framework was designed using the Hardware Description Language (Verilog). The initial purpose of this research was to create real-time primitive projections of basic wireframe models on a single chip. As a result, I develop an 8-bit RISC-based SoftCPU. Although this difficulty extends beyond the capabilities of conventional microcontrollers/CPUs, the answer has resulted in the development of a hardware graphics pipeline capable of drawing on a screen through the VGA interface in conjunction with a monitor.","PeriodicalId":166450,"journal":{"name":"2021 24th International Conference on Computer and Information Technology (ICCIT)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"SoftCPU: A flexible and simple CPU design in FPGA for educational purpose\",\"authors\":\"Md. Sabbir Hossain Polak\",\"doi\":\"10.1109/ICCIT54785.2021.9689861\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Dealing with a high-performance graphics system in the embedded system domain is always a difficult job. Due to its high practicality, flexibility, efficiency, and cost per unit, the Field Programmable Gate Array (FPGA) has gained considerable attention in recent years for developing Graphics Frameworks on its processor. I provide design views and a schematic layout for the Graphics framework, which is used to implement graphics capabilities on FPGA-based 8-bit processors. I have built an 8-bit processor using the ISE (Integrated Synthesis Environment) design suite and then tested and validated it on both software and hardware using the ISim (ISE Simulator) and a Xilinx Spartan-6 LX16 FPGA. The processor framework was designed using the Hardware Description Language (Verilog). The initial purpose of this research was to create real-time primitive projections of basic wireframe models on a single chip. As a result, I develop an 8-bit RISC-based SoftCPU. Although this difficulty extends beyond the capabilities of conventional microcontrollers/CPUs, the answer has resulted in the development of a hardware graphics pipeline capable of drawing on a screen through the VGA interface in conjunction with a monitor.\",\"PeriodicalId\":166450,\"journal\":{\"name\":\"2021 24th International Conference on Computer and Information Technology (ICCIT)\",\"volume\":\"16 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-12-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 24th International Conference on Computer and Information Technology (ICCIT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCIT54785.2021.9689861\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 24th International Conference on Computer and Information Technology (ICCIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCIT54785.2021.9689861","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
SoftCPU: A flexible and simple CPU design in FPGA for educational purpose
Dealing with a high-performance graphics system in the embedded system domain is always a difficult job. Due to its high practicality, flexibility, efficiency, and cost per unit, the Field Programmable Gate Array (FPGA) has gained considerable attention in recent years for developing Graphics Frameworks on its processor. I provide design views and a schematic layout for the Graphics framework, which is used to implement graphics capabilities on FPGA-based 8-bit processors. I have built an 8-bit processor using the ISE (Integrated Synthesis Environment) design suite and then tested and validated it on both software and hardware using the ISim (ISE Simulator) and a Xilinx Spartan-6 LX16 FPGA. The processor framework was designed using the Hardware Description Language (Verilog). The initial purpose of this research was to create real-time primitive projections of basic wireframe models on a single chip. As a result, I develop an 8-bit RISC-based SoftCPU. Although this difficulty extends beyond the capabilities of conventional microcontrollers/CPUs, the answer has resulted in the development of a hardware graphics pipeline capable of drawing on a screen through the VGA interface in conjunction with a monitor.