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 条
  • [21] Teaching And Learning Support For Computer Architecture And Organization Courses Design On Computer Engineering and Computer Science For Undergraduate: A Review
    Kurniawan, Wijaya
    Ichsan, Mochammad Hannats Hanafi
    2017 4TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTER SCIENCE AND INFORMATICS (EECSI), 2017, : 15 - 20
  • [22] A Fast and Accurate Multi-Cycle Soft Error Rate Estimation Approach to Resilient Embedded Systems Design
    Fazeli, Mahdi
    Miremadi, Seyed Ghassem
    Asadi, Hossein
    Ahmadian, Seyed Nematollah
    2010 IEEE-IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS DSN, 2010, : 131 - 140
  • [23] Generating Multi-Cycle and Multiple Transient Fault Resilient Design during Physically Aware High Level Synthesis
    Sengupta, Anirban
    Kachave, Deepak
    2016 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2016, : 75 - 80
  • [24] An 18 Bit Time-to-Digital Converter Design with Large Dynamic Range and Automated Multi-Cycle Concept
    Toth, Peter
    Ishikuro, Hiroki
    2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 105 - 106
  • [25] Integrating the teaching of computer organization and architecture with digital hardware design early in undergraduate courses
    Calazans, NLV
    Moraes, FG
    IEEE TRANSACTIONS ON EDUCATION, 2001, 44 (02) : 109 - 119
  • [26] Constructivist Multi-Access Lab Approach in Teaching FPGA Systems Design with LabVIEW
    Balid, Walid
    Abdulwahed, Mahmoud
    Alrouh, Imad
    INTERNATIONAL JOURNAL OF ENGINEERING PEDAGOGY, 2013, 3 : 39 - 46
  • [27] Automatic multi-cycle reload design of pressurized water reactor using particle swarm optimization algorithm and local search
    Lin, Chaung
    Hung, Shao-Chun
    ANNALS OF NUCLEAR ENERGY, 2013, 59 : 255 - 260
  • [28] The Design of An Integrated Guidance and Control Computer System Based on Multi-core DSP and FPGA
    Kong, DePeng
    Jia, QingZhong
    Xu, Hong
    2015 8TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING (CISP), 2015, : 1625 - 1629
  • [29] Automated design space exploration of multi-cycle transient fault detectable datapath based on multi-objective user constraints for application specific computing
    Sengupta, Anirban
    Bhadauria, Saumya
    ADVANCES IN ENGINEERING SOFTWARE, 2015, 82 : 14 - 24
  • [30] RETRACTED: Student-Centric Evaluation Methodology for Teaching Effect of Teaching Methods in Computer Organization and Design Course (Retracted Article)
    Chen, Tianzhou
    Hu, Wei
    Shi, Qingsong
    Feng, Xiaoxia
    IEEE: 2009 INTERNATIONAL CONFERENCE ON E-LEARNING, E-BUSINESS, ENTERPRISE INFORMATION SYSTEMS AND E-GOVERNMENT, 2009, : 18 - +