High-Level Synthesis of Dataflow Programs for Signal Processing Systems

被引:0
作者
Bezati, Endri [1 ]
Mattavelli, Marco [1 ]
Janneck, Jorn W. [2 ]
机构
[1] Ecole Polytech Fed Lausanne, SCI STI MM, CH-1015 Lausanne, Switzerland
[2] Lund Univ, Dept Comp Sci, S-22100 Lund, Sweden
来源
2013 8TH INTERNATIONAL SYMPOSIUM ON IMAGE AND SIGNAL PROCESSING AND ANALYSIS (ISPA) | 2013年
基金
瑞士国家科学基金会;
关键词
Dataflow programming; high level IIW synthesis; HARDWARE;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The growing complexity of signal processing algorithms and platforms poses significant challenges to design methods and implementation tools. High-level dataflow programs, such as those in MPEG's RVC-CAL language, provide abstraction and the opportunity for extensive design-space exploration, but they do raise the problem of efficient automatic synthesis to hardware and software. This paper presents a tool called Xronos that efficiently synthesizes RVC-CAL programs to an RTL-level hardware description and significantly improves on previous efforts in both quality of the resulting implementation and synthesis speed. By directly supporting all the features of the RVC-CAL language, it translates unmodified standard MPEG reference code to a functioning hardware implementation. The paper describes the essential processing architecture of Xronos, the differences from other related approaches and experimental results that show Xronos to produce faster and smaller implementations, while at the same time significantly reducing synthesis times.
引用
收藏
页码:750 / +
页数:2
相关论文
共 50 条
[31]   M-HLS: Malevolent High-Level Synthesis for Watermarked Hardware IPs [J].
Sengupta, Anirban ;
Anshul, Aditya ;
Chourasia, Vishal ;
Kumar, Nitish .
IEEE EMBEDDED SYSTEMS LETTERS, 2024, 16 (04) :497-500
[32]   Hybrid Quick Error Detection: Validation and Debug of SoCs Through High-Level Synthesis [J].
Campbell, Keith ;
Lin, David ;
He, Leon ;
Yang, Liwei ;
Gurumani, Swathi T. ;
Rupnow, Kyle ;
Mitra, Subhasish ;
Chen, Deming .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (07) :1345-1358
[33]   Efficient Memory Arbitration in High-Level Synthesis From Multi-Threaded Code [J].
Cheng, Jianyi ;
Fleming, Shane T. ;
Chen, Yu Ting ;
Anderson, Jason ;
Wickerson, John ;
Constantinides, George A. .
IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (04) :933-946
[34]   High-Level Synthesis of Digital Circuits from Template Haskell and SDF-AP [J].
Folmer, H. H. ;
de Groote, R. ;
Bekooij, M. J. G. .
EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2022, 2022, 13511 :3-27
[35]   High-Level Language Tools for Reconfigurable Computing [J].
Windh, Skyler ;
Ma, Xiaoyin ;
Halstead, Robert J. ;
Budhkar, Prerna ;
Luna, Zabdiel ;
Hussaini, Omar ;
Najjar, Walid A. .
PROCEEDINGS OF THE IEEE, 2015, 103 (03) :390-408
[36]   High-Level Approaches to Hardware Security: A Tutorial [J].
Pearce, Hammond ;
Karri, Ramesh ;
Tan, Benjamin .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (03)
[37]   System-Level Design Space Exploration for High-Level Synthesis Under End-to-End Latency Constraints [J].
Liao, Yuchao ;
Adegbija, Tosiron ;
Lysecky, Roman .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2025, 44 (04) :1354-1365
[38]   Comparing Portability of FPGA High-Level Synthesis Frameworks in the Context of a Highly-Parallel Application [J].
De Castro, Manuel ;
Osorio, Roberto R. ;
Andujar, Francisco J. ;
Carratala-Saez, Rocio ;
Torres, Yuri ;
Llanos, Diego R. .
IEEE ACCESS, 2025, 13 :50394-50410
[39]   Insights From Bugs in FPGA High-Level Synthesis Tools: An Empirical Study of Bambu Bugs [J].
Wang, Zun ;
Jiang, He ;
Li, Xiaochen ;
Guo, Shikai ;
Zhao, Xu ;
Zhang, Yi .
IEEE TRANSACTIONS ON RELIABILITY, 2025, :3341-3355
[40]   Enabling High-Level Programming Languages on IoT Devices [J].
Severin, Teona ;
Culic, Ioana ;
Radovici, Alexandru .
2020 19TH ROEDUNET CONFERENCE: NETWORKING IN EDUCATION AND RESEARCH (ROEDUNET), 2020,