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 条
  • [21] A pipelined fast 2D-DCT accelerator for FPGA-based SoCs
    Tumeo, Antonino
    Monchiero, Matteo
    Palermo, Gianluca
    Ferrandi, Fabrizio
    Sciuto, Donatella
    IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS: EMERGING VLSI TECHNOLOGIES AND ARCHITECTURES, 2007, : 331 - +
  • [22] An FPGA-Based Framework for Run-time Injection and Analysis of Soft Errors in Microprocessors
    Sauer, M.
    Tomashevich, V.
    Mueller, J.
    Lewis, M.
    Spilla, A.
    Polian, I.
    Becker, B.
    Burgard, W.
    2011 IEEE 17TH INTERNATIONAL ON-LINE TESTING SYMPOSIUM (IOLTS), 2011,
  • [24] An FPGA-based acceleration method for metabolic simulation
    Osana, Y
    Fukushima, T
    Yoshimi, M
    Amano, H
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (08): : 2029 - 2037
  • [25] A FPGA-Based Method for License Plate Localization
    Tan, Y. H.
    Xin, Y.
    Zhai, X. J.
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON ELECTRICAL, AUTOMATION AND MECHANICAL ENGINEERING (EAME 2015), 2015, 13 : 534 - 537
  • [26] An FPGA-Based Fully Pipelined Bilateral Grid for Real-Time Image Denoising
    Hashimoto, Nobuho
    Takamaeda-Yamazaki, Shinya
    2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 167 - 173
  • [27] An FPGA-based Application-Specific Processor for Implementing the Exponential Function
    Jadhav, Shrikant S.
    Gloster, Clay
    Naher, Jannatun
    Doss, Christopher
    Kim, Youngsoo
    IEEE SOUTHEASTCON 2020, 2020,
  • [28] Architecture and Mechanisms for Implementing an FPGA-based Stateful Intrusion Detection System
    Oh, Jin-Tae
    Kim, Byoung-Koo
    Yoon, Seung-Yong
    Jang, Jong-Soo
    Jeon, Yong-Hee
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (05): : 110 - 117
  • [29] FPGA-based design of advanced BMS implementing SoC/SoH estimators
    Kumar, Bijender
    Khare, Neeta
    Chaturvedi, P. K.
    MICROELECTRONICS RELIABILITY, 2018, 84 : 66 - 74
  • [30] A WCET analysis method for pipelined microprocessors with cache memories
    Lundqvist, Thomas
    Doktorsavhandlingar vid Chalmers Tekniska Hogskola, 2002, (1864):