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 条
  • [31] Design and implementation of an FPGA-based 1.452-Gbps non-pipelined AES architecture
    Algredo-Badillo, Ignacio
    Feregrino-Uribe, Claudia
    Cumplido, Rene
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 3, 2006, 3982 : 456 - 465
  • [32] Synthesis of pipelined memory access controllers for streamed data applications on FPGA-based computing engines
    Park, J
    Diniz, PC
    ISSS'01: 14TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2001, : 221 - 226
  • [33] An Automated FPGA-Based Fault Injection Platform for Granularly-Pipelined Fault Tolerant CORDIC
    Xie, Yu
    Chen, He
    Xie, Yizhuang
    Mao, Chuang-An
    Li, Bing-Yi
    2018 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT 2018), 2018, : 373 - 376
  • [34] A deeply-pipelined FPGA-based SpMV accelerator with a hardware-friendly storage scheme
    Guo, Song
    Dou, Yong
    Lei, Yuanwu
    Wu, Guiming
    IEICE ELECTRONICS EXPRESS, 2015, 12 (11):
  • [35] A failureless pipelined Aho-Corasick algorithm for FPGA-based parallel string matching engine
    Kim, HyunJin
    Lecture Notes in Electrical Engineering, 2015, 339 : 157 - 164
  • [36] End -to -End FPGA-based Object Detection Using Pipelined CNN and Non -Maximum Suppression
    Anupreetham, Anupreetham
    Ibrahim, Mohamed
    Hall, Mathew
    Boutros, Andrew
    Kuzhively, Ajay
    Mohanty, Abinash
    Nurvitadhi, Eriko
    Betz, Vaughn
    Cao, Yu
    Seo, Jae-sun
    2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 76 - 82
  • [37] An FPGA-Based Implementation of a Pipelined FFT Processor for High-Speed Signal Processing Applications
    Ngoc-Hung Nguyen
    Khan, Sheraz Ali
    Kim, Cheol-Hong
    Kim, Jong-Myon
    APPLIED RECONFIGURABLE COMPUTING, 2017, 10216 : 81 - 89
  • [38] FPGA-based streaming computation for lattice Boltzmann method
    Sano, Kentaro
    Pell, Oliver
    Luk, Wayne
    Yamamoto, Satoru
    ICFPT 2007: INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2007, : 233 - +
  • [39] Session Management Architecture for Implementing an FPGA-based Stateful Intrusion Detection System
    Yoon, Seungyong
    Kim, Byoungkoo
    Oh, Jintae
    Jang, Jongsoo
    PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED COMPUTER SCIENCE (ACS'08): RECENT ADVANCES ON APPLIED COMPUTER SCIENCE, 2008, : 31 - +
  • [40] An FPGA-Based ADC Using Multichain Merged Method
    Liu, Songqing
    Wu, Zibing
    Xu, Weiwei
    Hu, Kun
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2024, 71 (03) : 309 - 315