Forum Discussion
6 Replies
- AdzimZM_Altera
Regular Contributor
Hello,
I have a few questions below, please help to provide your feedback.
- Can you share the connection of the EMIF HPS IP in Platform Designer?
- What is the clock frequency you set in EMIF HPS IP?
- Is there any SDC has been set to target this clock?
- Is there any other IP than EMIF HPS IP in IO Bank 3C and 3D?
- Are you sharing the reference clock source for EMIF HPS IP?
Regards,
Adzim
- AdzimZM_Altera
Regular Contributor
- annamalairaj
New Contributor
Sorry for the delayed response, and thanks for your patience. I wasn't able to follow up earlier. Regarding your questions:
- Can you share the connection of the EMIF HPS IP in Platform Designer?
- Attached the image (emif_hps.png).
- What is the clock frequency you set in EMIF HPS IP?
- 1200 MHz
- Is there any SDC has been set to target this clock?
- No.
- Is there any other IP than EMIF HPS IP in IO Bank 3C and 3D?
- No, IO Bank 3C and 3D are dedicated only for EMIF HPS IP.
- Are you sharing the reference clock source for EMIF HPS IP?
- No, we are not sharing this clock with any other blocks.
- AdzimZM_Altera
Regular Contributor
Hi annamalairaj,
Can you also share the hps subsystem qsys file?
I tried to replicate the issue. So far do not able to see the timing violation within the HPS EMIF clock and HPS.
Can you try use one of the performance option from the compiler settings?
In Quartus goto: Assignments -> Settings -> Compiler Settings.
You may refer to EMIF document to optimize timing here:https://docs.altera.com/r/docs/683216/23.2/external-memory-interfaces-agilextm-7-f-series-and-i-series-fpga-ip-user-guide/optimizing-timing
Regards,
Adzim
- annamalairaj
New Contributor
I have used Superior Performance with Maximum Placement Effort performance option and also tried the EMIF document optimize timing method by updating the Placement Effort Multiplier to 2 still same violation is observed.
I have also attached the HPS subsystem files.
- AdzimZM_Altera
Regular Contributor
hi annamalairaj
I make hps_subsys as a top level, set the hps bridge as virtual pin and compile the design.
I don't get the timing violation as you see.
Can you try that from your end?