HDL coder Generated Model and Simulink Model Results Does not Match

조회 수: 4 (최근 30일)
shauk
shauk 2017년 5월 22일
댓글: shauk 2017년 5월 23일
Hallo
So i have my model, where 44.1 kHz signal comes in and the output is 11.28 MHz. I am using FIR interpolation filter for up sampling the input signal. I use HDL coder to generate the VHDL code and download the design to a FPGA, i am using 22.56 MHz as my FPGA system clock. But at the output i get some corrupted results and it looks like my output has a Fs of 22.56 MHz.
I am using pipelines in my filter design to increase the timing constraints. And when i compare the generated model results with my simulation results, i can see some error. For example at some points when my simulink simulation result is 1, the generated model result goes to 0 and vice versa. Any idea why this is happening?
What could be the solution, or any test to identify the problem

답변 (2개)

Bharath Venkataraman
Bharath Venkataraman 2017년 5월 22일
You may be seeing the 0s inserted by the pipeline registers in the output.
One way to debug is to have a parallel valid in - valid out signal chain to the FIR Interpolator. The appropriate delays will be added to this valid signal and you should look at the value only when valid is high.
  댓글 수: 1
shauk
shauk 2017년 5월 23일
Hallo thanks for the answer, but could you please explain the line in bit details, or suggest me a documentation where i could find some explanation. "You may be seeing the 0s inserted by the pipeline registers in the output."

댓글을 달려면 로그인하십시오.


shauk
shauk 2017년 5월 23일
Hallo thanks for the answer, but could you please explain the line in bit details, or suggest me a documentation where i could find some explanation. "You may be seeing the 0s inserted by the pipeline registers in the output."

카테고리

Help CenterFile Exchange에서 Optimization에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by