Font Size: a A A

The Research And Design Of32Bit Soft Core Processor Based On FPGA

Posted on:2015-07-23Degree:MasterType:Thesis
Country:ChinaCandidate:Z KongFull Text:PDF
GTID:2298330452494272Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
Microprocessor is the core component of the whole computer; the computer’sperformance is depended on the performance of the microprocessor. The design ofmicroprocessor plays an important role in the computer development filed. How to designhigh-performance microprocessor has been the hot discussion among designers. MIPSprocessor is one of popular RISC processor which is proper to design pipelined processor.The operational principle of MIPS is to use software to solve the related problems in thepipeline.In this paper, the characteristics of MIPS instruction set are introduced at first. Second,the formats and functions of21instructions in the design are represented. According to5-stages pipeline and5different stages in whole implementation, every functional modulein every stage is detailed, which to support logic functions for the following design. Themethods to solve different data related problems in design of pipeline are mentioned in thispaper. After design of modules and data path, designing the overall32-bit microprocessor.After the design of every module, using FPGA verification tools to simulate and test. Andthe test waveforms show the functions are correct. At last, every test file is loaded to FPGAdevelopment board to be tested and verified. In this paper, in the base of interiorarchitecture of32-bit microprocessor and MIPS instruction set, in the develop environmentof QuartusII and Modelsim in Altera, using VHDL to accomplish design and research of32-bit microprocessor. The hardware development board is Cycloneii FPGA.The testsresult show that the microprocessor in this paper is satisfied with design target, it’s thehighest clock frequency has achieved25.32MHZ.
Keywords/Search Tags:Microprocessor, MIPS, Pipeline, VHDL
PDF Full Text Request
Related items