Numerator of FIR filter using "firpm" command is not working properly for ZYNQ 706

2 views (last 30 days)
muhammad ahmad
muhammad ahmad on 14 Feb 2022
Answered: Kiran Kintali on 14 Feb 2022
I am using FIR filter as bandpass fiter in my model whenever i pass the parameters in normal simulink model using "firpm" command in simulink it properly filters the desired signal but when i use the same block and pass the numerator using the AXI4 lite for my HDL model for ZYNQ 706 it does not filters the same signal. why it is behaving differntly in normal simulink simulation and after targetting ZYNQ 706 FPGA. how can i resolve this issue so it can filter the same signal as it is filtering for simulink simulation

Answers (1)

Kiran Kintali
Kiran Kintali on 14 Feb 2022
If your Simulink model has a testbench you can consider generating HDL code with the testbench and verify the generated code in a Simulator. This workflow is automated in HDL Coder using testbench generation capability.
Once you verify the generated HDL code behaves the same as your Simulink model for a given set of inputs you can move to FPGA phase.
For more advanced testbench capabilities such cosimulation of Simulink model and a HDL Simulator in tandem or FPGA in the loop with Simulink you can consider HDL Verifier usage.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!