Multi-Cycle CPU Design With FPGA for Teaching of Computer Organization Principle

被引:0
|
作者
Liu, Xing [1 ]
Fu, Linghao [1 ]
Rao, Wenbi [1 ]
Lin, Xiongmin [2 ]
Liao, Mingxi [1 ]
Shi, Bing [1 ]
机构
[1] Wuhan Univ Technol, Comp Sci & Technol Sch, Wuhan, Peoples R China
[2] Univ Victoria, Elect & Comp Engn, Victoria, BC, Canada
基金
中国国家自然科学基金;
关键词
Computer organization; experiment; CPU; FPGA;
D O I
10.1109/iccse.2019.8845494
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
CPU design with programmable FPGA has become a significant solution for the experiment teaching of computer organization principle. In this paper, the design concept, implementation technique and verification method of a multicycle MIPS CPU are presented. To decrease the CPU design complexity, the hierarchical division approach which divides the CPU into a serial of easy-to-implement modules is proposed. To help the students master the intricate FPGA development process in an easy-to-understand way, the easy-to-hard progressive implementation technique is investigated. To verify the functionality of each CPU module, the variable-control approach which verifies the CPU modules progressively by comparing with the standard ones is explored. The experiment cases have been carried out for six years, and the course survey results showed that the new experiment design with the new implementation approaches had improved the teaching quality of the computer organization experiment significantly.
引用
收藏
页码:472 / 477
页数:6
相关论文
共 46 条