TY - JOUR
T1 - FPGA hardware synthesis from MATLAB
AU - Haldar, Malay
AU - Nagrajshenoy, Anshuman Nayak
AU - Shenoy, Nagraj
AU - Choudhary, Alok Nidhi
AU - Banerjee, Prith
PY - 2001
Y1 - 2001
N2 - Field Programmable Gate Arrays (FPGAs) have been recently used as an effective platform for implementing many image/signal processing applications. MATLAB is one of the most popular languages to model image/signal processing applications. We present the MATCH compiler that takes MATLAB as input and produces a hardware in RTL VHDL, which can be mapped to an FPGA using commercial CAD tools. This dramatically reduces the time to implement an application on an FPGA. We present results on some image and signal processing algorithms for which hardware was synthesized using our compiler for the Xilinx XC4028 FPGA with an external memory. We also present comparisons with manually designed hardwares for the applications. Our results indicate that FPGA hardware can be generated automatically reducing the design time from days to minutes, with the tradeoff that the automatically generated hardware is 5 times slower than the manually designed hardware.
AB - Field Programmable Gate Arrays (FPGAs) have been recently used as an effective platform for implementing many image/signal processing applications. MATLAB is one of the most popular languages to model image/signal processing applications. We present the MATCH compiler that takes MATLAB as input and produces a hardware in RTL VHDL, which can be mapped to an FPGA using commercial CAD tools. This dramatically reduces the time to implement an application on an FPGA. We present results on some image and signal processing algorithms for which hardware was synthesized using our compiler for the Xilinx XC4028 FPGA with an external memory. We also present comparisons with manually designed hardwares for the applications. Our results indicate that FPGA hardware can be generated automatically reducing the design time from days to minutes, with the tradeoff that the automatically generated hardware is 5 times slower than the manually designed hardware.
UR - http://www.scopus.com/inward/record.url?scp=0034996112&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0034996112&partnerID=8YFLogxK
U2 - 10.1109/ICVD.2001.902676
DO - 10.1109/ICVD.2001.902676
M3 - Article
AN - SCOPUS:0034996112
SN - 1063-9667
SP - 299
EP - 304
JO - Proceedings of the IEEE International Conference on VLSI Design
JF - Proceedings of the IEEE International Conference on VLSI Design
ER -