FIR filter implementation for high-performance application in a high-end FPGA
Autor: | Vladimir Marinkovic, Stefan Piietlovic, Milos Subotic, Nebojsa Pjevalica |
---|---|
Rok vydání: | 2019 |
Předmět: |
Single chip
Finite impulse response Computer science Computer Networks and Communications real-time 02 engineering and technology 01 natural sciences lcsh:Telecommunication lcsh:TK5101-6720 FIR filter 0103 physical sciences 0202 electrical engineering electronic engineering information engineering Media Technology Hardware_ARITHMETICANDLOGICSTRUCTURES Latency (engineering) Field-programmable gate array Reference model FPGA computer.programming_language 010302 applied physics Signal processing Radiation business.industry 020208 electrical & electronic engineering Memory bandwidth SystemVerilog 020202 computer hardware & architecture Signal Processing business computer Computer hardware Software |
Zdroj: | Telfor Journal (2019) 11(1):41-45 Telfor Journal, Vol 11, Iss 1, Pp 41-45 (2019) |
ISSN: | 2334-9905 1821-3251 |
DOI: | 10.5937/telfor1901041p |
Popis: | In this paper a high-performance application which uses multiple 48k tap FIR filters is presented. Due to its size, complexity and restrictions such as real-time, small latency and large memory bandwidth, the filter was implemented in UltraScale+, a high-end FPGA from Xilinx. The system was verified using a gold reference model written in C (high-level algorithm verification) and an analytical model calculated manually. The system was also tested using a development board and SystemVerilog (for register-transfer level and timing verification). The obtained results show a perfect match between the reference models and the actual output. The main novelty of the paper is the implementation of such an immense real-time signal processing system based on FIR filters consisting of over a million taps all together in a single design spread out across a chip containing three dies. Details about the resources allocated within the FPGA are also given in a table in the results chapter. |
Databáze: | OpenAIRE |
Externí odkaz: |