Filtering FPGA I/O Using Multiple Input Channels
- Updated2025-09-18
- 2 minute(s) read
Filtering FPGA I/O Using Multiple Input Channels
Use the filtering VIs on the FPGA Math & Analysis palette to filter FPGA I/O. By default, the FPGA filtering VIs accept a single input channel. However, you can use the Number of channels option in the configuration dialog box of the filtering VI to configure the VI for multiple input channels. The following filtering VIs support multiple input channels:
- Butterworth Filter
- Notch Filter
- Rational Resampler
When you configure an FPGA filtering VI for multiple input channels, you must send each input channel to the filter VI in succession. You can bundle the input channels into an array and use a For Loop to ensure that the filter VI receives each input channel in succession, as shown in the following block diagram.
In the previous block diagram, four analog input signals pass through a Butterworth Filter and a Notch Filter. To maximize throughput, the VI uses Feedback Nodes to create a pipeline.
Some filtering VIs that support multiple channels also support handshaking with multiple channels.