Metrika članka

  • citati u SCindeksu: 0
  • citati u CrossRef-u:0
  • citati u Google Scholaru:[=>]
  • posete u poslednjih 30 dana:9
  • preuzimanja u poslednjih 30 dana:7
članak: 1 od 1  
Telfor Journal
2019, vol. 11, br. 1, str. 41-45
jezik rada: engleski
vrsta rada: neklasifikovan

FIR filter implementation for high-performance application in a high-end FPGA
(naslov ne postoji na srpskom)
aRT-RK Institute for Computer Based Systems, Novi Sad
bUniverzitet u Novom Sadu, Fakultet tehničkih nauka

e-adresa:,, ,


Razvoj metodologije i softvera za procenu kvaliteta video signala u multimedijalnim sistemima (MPNTR - 32029)


(ne postoji na srpskom)
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.

Ključne reči


*** Vivado Design Suite User Guide. 017_1/ug905-vivado-hierarchical-design.pdf, loaded on 27th March 2019
*** Vivado Design Suite Tutorial. 014_1/ug946-vivado-hierarchical-design-tutorial.pdf, loaded
*** XDMA IP product guide. dma/v4_0/pg195-pcie-dma.pdf, loaded on 27 th March 2019
*** VCU118 Evaluation Board. u118/ug1224-vcu118-eval-bd.pdf, loaded on 27 th March 2019
*** (2016) UltraRAM: Breakthrough Embedded Memory Integration on UltraScale+ Devices. 7-ultraram.pdf, loaded on loaded on 27th March 2019
Do, T.T., Kropp, H., Reuter, C., Pirsch, P. (1998) A flexible implementation of high-performance FIR filters on Xilinx FPGAs. u: International Workshop on Field Programmable Logic and Applications, August 1998, Springer, Berlin, Heidelberg, 441-445
Evans, J.B. (1994) Efficient FIR filter architectures suitable for FPGA implementation. IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, 41(7): 490-493
Gannot, S., Moonen, M. (2003) Subspace Methods for Multimicrophone Speech Dereverberation. EURASIP Journal on Advances in Signal Processing, 2003(11): 1074-1090
Longa, P., Miri, A. (2006) Area-Efficient FIR Filter Design on FPGAs using Distributed Arithmetic. u: 2006 IEEE International Symposium on Signal Processing and Information Technology, Vancouver, BC, 248-252
Palesi, M., Kumar, S., Catania, V. (2010) Leveraging Partially Faulty Links Usage for Enhancing Yield and Performance in Networks-on-Chip. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 29(3): 426-440
Piietlovic, S., Subotic, M., Marinkovic, V., Pjevalica, N. (2018) FIR Filter Implementation for High-Performance Application in a High-End FPGA. u: 2018 26th Telecommunications Forum (TELFOR), Belgrade, 1-4
Ryou, A., Simon, J. (2017) Active cancellation of acoustical resonances with an FPGA FIR filter. Review of Scientific Instruments, 88(1): 013101-013101
Valls, J., Peiro, M.M., Sansaloni, T., Boemo, E. (1998) A study about FPGA-based digital filters. u: 1998 IEEE Workshop on Signal Processing Systems. SIPS 98. Design and Implementation (Cat. No.98TH8374), Cambridge, MA, USA, 192-201