Siddhant Luthra, Mohammed A. S. Khalid, Mohammad Abdul Moin Oninda
{"title":"FPGA-Based Evaluation and Implementation of an Automotive RADAR Signal Processing System using High-Level Synthesis","authors":"Siddhant Luthra, Mohammed A. S. Khalid, Mohammad Abdul Moin Oninda","doi":"10.1109/CCECE47787.2020.9255725","DOIUrl":null,"url":null,"abstract":"HLS enables the design of optimized hardware from behavioral specifications using HLL such as C, C++, and SystemC. Hardware designs were traditionally developed using HDLs such as Verilog, VHDL etc. at the Register Transfer Level. Recently HLS has been gaining popularity due to increasingly better QoR, high productivity and lower development times. HLS gives software developers the ability to implement their designs on FPGAs without requiring detailed knowledge of RTL technologies and HDL. A high-level model for HLS of an automotive RADAR signal processing system has been investigated for the purpose of comparison between hardware design using HLS model and an existing HDL model. A synthesized design of an automotive RADAR signal processing system using Xilinx Vivado HLS-based design methodology is presented in this paper which can be depicted as a mid to high complexity, real world application. Various HLS techniques have been used to optimize the design for both speed and resource utilization while providing a much shorter development time. The FPGA resource utilization increased but it was well under 5% of the total resources available on the FPGA chip, achieving a speed up of 2x when compared to the RTL-based design for the RADAR system while at the same time reducing the development time by 60%.","PeriodicalId":296506,"journal":{"name":"2020 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)","volume":"431 ","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCECE47787.2020.9255725","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
HLS enables the design of optimized hardware from behavioral specifications using HLL such as C, C++, and SystemC. Hardware designs were traditionally developed using HDLs such as Verilog, VHDL etc. at the Register Transfer Level. Recently HLS has been gaining popularity due to increasingly better QoR, high productivity and lower development times. HLS gives software developers the ability to implement their designs on FPGAs without requiring detailed knowledge of RTL technologies and HDL. A high-level model for HLS of an automotive RADAR signal processing system has been investigated for the purpose of comparison between hardware design using HLS model and an existing HDL model. A synthesized design of an automotive RADAR signal processing system using Xilinx Vivado HLS-based design methodology is presented in this paper which can be depicted as a mid to high complexity, real world application. Various HLS techniques have been used to optimize the design for both speed and resource utilization while providing a much shorter development time. The FPGA resource utilization increased but it was well under 5% of the total resources available on the FPGA chip, achieving a speed up of 2x when compared to the RTL-based design for the RADAR system while at the same time reducing the development time by 60%.