A Method for Automatically Implementing FPGA-based Pipelined Microprocessors

被引:0
|
作者
Zeng, Yu-xiang [1 ]
Wan, Han [1 ]
Jiang, Bo [1 ]
Gao, Xiao-peng [1 ]
机构
[1] Beihang Univ, Beijing, Peoples R China
来源
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND COMMUNICATION TECHNOLOGY (CNCT 2016) | 2016年 / 54卷
关键词
Pipeline; Automatic; Stall; Bypass; Multi-cycle; DESIGN;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a method of automatically generating the Verilog implementation of pipelined micro-processors. Based on the RTL descriptions of instructions, all types of hazards in pipelining are addressed optimally, especially in avoiding redundancy, reducing resource utilization and improving instruction throughput. Moreover, out-of-order execution mechanism is adopted in order to support multi-cycle instructions more efficiently. Besides, all the multiplexers and logics of control signals are analyzed and produced all by the method. The synthesized implementations of both pipelined controllers and datapaths are generated automatically, based on non-fixed architectures. A case study based on MIPS architecture not only explains the framework from input to simulation, but also illustrates the method gains almost equal performance with manual work.
引用
收藏
页码:467 / 474
页数:8
相关论文
共 50 条
  • [41] FPGA-Based Adaptive Modeling Method for Modular Robots
    Chen, Zhenmin
    Zhao, Chun
    INTELLIGENT NETWORKED THINGS, CINT 2024, PT I, 2024, 2138 : 249 - 261
  • [42] An FPGA-based method for a reconfigurable and compact scanner controller
    Thomas, J
    Megherbi, D
    Sliney, P
    Pyburn, D
    Sengupta, S
    Khoury, J
    Woods, C
    Kirstead, J
    Optical Scanning 2005, 2005, 5873 : 121 - 126
  • [43] On a FPGA-based Method for Authentication using Edwards Curves
    Himmighofen, Andre
    Jungk, Bernhard
    Reith, Steffen
    2013 8TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2013,
  • [44] Fast FPGA-Based Method for Matsuoka Parameters Tuning
    Ebrahimi, Elham
    Ghidary, Saeed Shiry
    Zamani, Morteza Saheb
    2016 2ND INTERNATIONAL CONFERENCE OF SIGNAL PROCESSING AND INTELLIGENT SYSTEMS (ICSPIS), 2016, : 61 - 65
  • [45] FPGA-based Controllers
    Monmasson, Eric
    Idkhajine, Lahoucine
    Naouar, Mohamed Wissem
    IEEE INDUSTRIAL ELECTRONICS MAGAZINE, 2011, 5 (01) : 14 - 26
  • [46] A Data Path Design Tool for Automatically Mapping Artificial Neural Networks on to FPGA-Based Systems
    Sahin, Ibrahim
    Saritekin, Namik Kemal
    JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY, 2016, 11 (05) : 1466 - 1474
  • [47] FPGA-Based Pipelined Architecture for Real-Time Estimation of Sensitivity Maps Using Pre-Scan Method in Parallel MRI
    Khan, Tooba
    Siddiqui, Muhammad Faisal
    Omer, Hammad
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (08)
  • [48] Implementing Dynamic Information Flow Tracking on Microprocessors with Integrated FPGA Fabric
    Schneider, Skyler
    Deng, Daniel Y.
    Lo, Daniel
    Malysa, Greg
    Suh, G. Edward
    FPGA 10, 2010, : 285 - 285
  • [49] Top-down implementation of pipelined AES cipher and its verification with FPGA-based simulation accelerator
    Lee, JG
    Hwangbo, W
    Kim, S
    Kyung, CM
    2005 6TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, BOOKS 1 AND 2, 2005, : 140 - 143
  • [50] Metastability-based feedback method for enhancing FPGA-based TRNG
    Dept. of Computer Engineering, Pusan National University, Korea, Republic of
    Int. J. Multimedia Ubiquitous Eng., 3 (235-248):