Polar Compiler: Auto-Generator of Hardware Architectures for Polar Encoders

被引:10
作者
Zhong, Zhiwei [1 ,2 ,3 ,4 ]
Gross, Warren J. [5 ]
Zhang, Zaichen [1 ,2 ,3 ,4 ]
You, Xiaohu [1 ,2 ,3 ,4 ]
Zhang, Chuan [1 ,2 ,3 ,4 ]
机构
[1] Southeast Univ, LEADS, Nanjing 210096, Peoples R China
[2] Southeast Univ, Natl Mobile Commun Res Lab, Nanjing 210096, Peoples R China
[3] Southeast Univ, Quantum Informat Ctr, Nanjing 210096, Peoples R China
[4] Purple Mt Labs, Nanjing 210096, Peoples R China
[5] McGill Univ, Dept Elect & Comp Engn, Montreal, PQ H3A 0E9, Canada
关键词
Hardware; Hardware design languages; Complexity theory; Polar codes; Throughput; Manuals; Polar encoder; auto-generation; hardware design; design space exploration;
D O I
10.1109/TCSI.2020.2969325
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Polar codes have been standardized for enhanced mobile broadband (eMBB) control channels and been considered by other applications. Though there are lots of works on polar encoder implementations, the manual design is laborious regarding various application requirements. This paper devotes itself in proposing a compiler to automatically generate target polar encoders in Verilog HDL files, given code length, parallelism level, and stage number. This compiler is based on uniform formula representations of pipelined or stage-folded polar encoders. Thanks to the compiler, designers have been freed from manual design and enabled to conduct hardware optimization in design space with constraints on area, latency, power, or throughput. Implementation results show that polar encoders generated by the compiler are more efficient than the state-of-the-art ones in terms of area and energy.
引用
收藏
页码:2091 / 2102
页数:12
相关论文
共 19 条
  • [1] Arikan E., 2010, P 4 INT S BROADB COM, P11
  • [2] Channel Polarization: A Method for Constructing Capacity-Achieving Codes for Symmetric Binary-Input Memoryless Channels
    Arikan, Erdal
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2009, 55 (07) : 3051 - 3073
  • [3] Pipelined Parallel FFT Architectures via Folding Transformation
    Ayinala, Manohar
    Brown, Michael
    Parhi, Keshab K.
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (06) : 1068 - 1081
  • [4] Liang Y., IEEE T COMPUT AIDED
  • [5] High Level Synthesis of Complex Applications: An H.264 Video Decoder
    Liu, Xinheng
    Chen, Yao
    Tan Nguyen
    Gurumani, Swathi
    Rupnow, Kyle
    Chen, Deming
    [J]. PROCEEDINGS OF THE 2016 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA'16), 2016, : 224 - 233
  • [6] Computer Generation of Hardware for Linear Digital Signal Processing Transforms
    Milder, Peter
    Franchetti, Franz
    Hoe, James C.
    Pueschel, Markus
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2012, 17 (02)
  • [7] A Survey and Evaluation of FPGA High-Level Synthesis Tools
    Nane, Razvan
    Sima, Vlad-Mihai
    Pilato, Christian
    Choi, Jongsok
    Fort, Blair
    Canis, Andrew
    Chen, Yu Ting
    Hsiao, Hsuan
    Brown, Stephen
    Ferrandi, Fabrizio
    Anderson, Jason
    Bertels, Koen
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (10) : 1591 - 1604
  • [8] Nordin G, 2005, DES AUT CON, P471
  • [9] PIPELINE INTERLEAVING AND PARALLELISM IN RECURSIVE DIGITAL-FILTERS .1. PIPELINING USING SCATTERED LOOK-AHEAD AND DECOMPOSITION
    PARHI, KK
    MESSERSCHMITT, DG
    [J]. IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1989, 37 (07): : 1099 - 1117
  • [10] Pratas F, 2013, IEEE GLOB CONF SIG, P1274, DOI 10.1109/GlobalSIP.2013.6737141