- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello all,
From my test Quartus can't move registers inside math of LPM_DIVIDE inferred automatically. There is a way to do it? Thank youLink Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The LPM_DIVIDE IP does cater for pipelining. However, how you infer that I don't know. I suspect you'll have to use the MegaWizard.
You won't be able to insert registers 'part way' through the calculation unless you infer two LPM_DIVIDE blocks to perform the calculation required and I doubt that'll gain you anything. Cheers, Alex- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Nope - you have to instantiate a MW core rather than inference.
This issue has been around a long time - I raised an enhancement request for this about 6 years ago. Still waiting...- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Using synthetizers like synplify retiming works.
it seem a limitation of quartus that can't do retiming inside IP block.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- Using synthetizers like synplify retiming works. it seem a limitation of quartus that can't do retiming inside IP block. --- Quote End --- Please raise an enhancement request with altera.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page