Community
cancel
Showing results for 
Search instead for 
Did you mean: 
TBaki
Beginner
138 Views

Divider IP for EP3C55F484I7

I am using Cyclone III FPGA (EP3C55F484I7) for my design and Quartus II version 10 software. 

In my RTL design, I am using division logic (signed data / integer). Currently, I am using / operator and its consuming lot of logic. This leads to timing violation. I trying to find Divider IP for this operation. Can you help for the same. How can I implement so that timing violation can be fixed. clk used is 24MHz. 

0 Kudos
3 Replies
KennyT_Intel
Moderator
94 Views

There should be an LPM_divide megawizard for you to be used. Can you double check on this.

 

Also, I would suggest you use the Q13.1 version that last support CIII

 

Your frequecies running is not high. can you attached your design.qar for me to look into the violation. Basically, you will need to go though the training before do timing closure.

 

https://www.intel.com/content/www/us/en/programmable/support/training/course/odsw1116.html?wapkw=tim...

you may click on the follow on and Prerequisites link as well.

 

TBaki
Beginner
94 Views

LPM_DIV is not there in the Quartus 10. I will check in 13.1. Sorry, I can't share you the qar as it is custom project. Briefly i can explain like from ADC data is acquired in signed format. Then this signal is multiplied with integer constant and then divided by a integer constant. When I ran STA, there is a huge data delay from F/F output of Multiplier to F/F input of Divider. The delay is 216ns. so slack is about -172ns.

KennyT_Intel
Moderator
94 Views

You can try on the LPM_DIV on Q13.1 usually, it should not have problem on the timing closure if you use the IP provided.

 

Let me know if you still face problem after using the IP.

Reply