HDL "complex to Magnitude and angle" module show critical path which can not meet 160MHz clock timing

조회 수: 3 (최근 30일)
Hi, experts
I try to use the module of "complex to Magnitude and Angle (CMA)" on xilinx FPGA with clock of 160MHz.
the critical path report in matlab show quadrant correction block in the module(CMA) has 11.5ns critical path delay
Here is the critical path in quadrantCorrection block:
output pipline and distributed pipeline have been enabled. but it does not work. Can someone give some advice to solve the problem?

답변 (1개)

Kiran Kintali
Kiran Kintali 2023년 6월 19일
Would you be able to share your model and HDL Coder code generation steps to reproduce the workflow?
  댓글 수: 5
xiaodong yu
xiaodong yu 2023년 6월 21일
hi,
it is no additional step for generation of HDL code. just do the settings and then click on the HDL code Gen button.
Kiran Kintali
Kiran Kintali 2023년 6월 21일
편집: Kiran Kintali 2023년 6월 21일
Have you tried synthesizing the design in Vivado? It does seem to meet the timing.
The CPE report is inaccurate as HDL Coder does not have the characterization data for the CPE data base for your selected Target FPGA settings. There is a warning message from HDL Coder report.
Since R2021a you have the capability to generate timing database for your choice of the FPGA, device/family/package/speedgrade.
Generate timing databases for specified target device, device speed grade, and synthesis tool
This will help improve the CPE results (which provide estimates without requiring synthesis).
Critical Path Estimation Without Running Synthesis

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

제품


릴리스

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by