Reduction of Bitstream Size for Low-Cost iCE40 FPGAs

被引:1
|
作者
Fritzsch, Clemens [1 ]
Hoffmann, Joern [1 ]
Bogdan, Martin [1 ]
机构
[1] Univ Leipzig, Neuromorph Informat Proc, Leipzig, Germany
关键词
D O I
10.1109/FPL57034.2022.00028
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Reducing the bitstream size is important to lower external storage requirements and to speed-up the reconfiguration of field-programmable gate arrays (FPGAs). The most common methods for bitstream size reduction are based on dedicated hardware elements or dynamic partial reconfiguration. All of these properties are usually missing in low-cost FPGAs such as the Lattice iCE40 device family. In this paper we propose a lightweight compaction approach for iCE40 FPGAs. We present five methods for bitstream compaction: two adapted and three new. The methods work directly on the bitstream by removing unnecessary data and redundant commands. They are applicable independent of the synthesis toolchain and require neither repetition of synthesis steps nor modifications of the target system. Although our focus is on iCE40 devices, we additionally discuss the conditions for applying our approach to other targets. All five methods were implemented in an open-source compaction tool. We evaluate our approach with an iCE40 HX8K FPGA by synthesizing and compacting various projects. As a result, we achieve a reduction in bitstream size and reconfiguration time by up to 79 %.
引用
收藏
页码:117 / 122
页数:6
相关论文
共 50 条
  • [1] Partial bitstream protection for low-cost FPGAs with physical unclonable function, obfuscation, and dynamic partial self reconfiguration
    Goren, Sezer
    Ozkurt, Ozgur
    Yildiz, Abdullah
    Ugurdag, H. Fatih
    Chakraborty, Rajat S.
    Mukhopadhyay, Debdeep
    COMPUTERS & ELECTRICAL ENGINEERING, 2013, 39 (02) : 386 - 397
  • [2] JPEG encoder for low-cost FPGAs
    Osman, Hossam
    Mahjoup, Waseim
    Nabih, Azza
    Aly, Gamal M.
    2007 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS: ICCES '07, 2007, : 406 - +
  • [3] Device- and Temperature Dependency of Systematic Fault Injection Results in Artix-7 and iCE40 FPGAs
    Fibich, Christian
    Horauer, Martin
    Obermaisser, Roman
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1600 - 1605
  • [4] Parallel Computing with Low-Cost FPGAs: A Framework for COPACOBANA
    Gueneysu, Tim
    Paar, Christof
    Pelzl, Jan
    Pfeiffer, Gerd
    Schimmler, Manfred
    Schleiffer, Christian
    PARALLEL COMPUTING: ARCHITECTURES, ALGORITHMS AND APPLICATIONS, 2008, 15 : 741 - +
  • [5] Energy Efficient Loop Unrolling for Low-Cost FPGAs
    Dumpala, Naveen Kumar
    Patil, Shivukumar B.
    Holcomb, Daniel
    Tessier, Russell
    2017 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2017), 2017, : 117 - 120
  • [6] THE TOP 40 LOW-COST PRINTERS
    POWELL, DB
    POPULAR COMPUTING, 1983, 2 (09): : 106 - &
  • [7] Low-cost Technique for Measuring Clock Duty Cycle on FPGAs
    Lee, Seongkwan
    Kim, Taehwan
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [8] Design and implementation of an efficient CNN accelerator for low-cost FPGAs
    Xu Y.
    Wang S.
    Li N.
    Xiao H.
    IEICE Electronics Express, 2022, 19 (19)
  • [9] Self-reconfigurable embedded systems on low-cost FPGAs
    Gonzalez, Ivan
    Aguayo, Estanislao
    Lopez-Buedo, Sergio
    IEEE MICRO, 2007, 27 (04) : 49 - 57
  • [10] Hardware Isolation Support for Low-Cost SoC-FPGAs
    Passaretti, Daniele
    Boehm, Felix
    Wilhelm, Martin
    Pionteck, Thilo
    ARCHITECTURE OF COMPUTING SYSTEMS, ARCS 2022, 2022, 13642 : 148 - 163