- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks!
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, that looks great. Same screenshot of my example design is attached - it is set to "1". What tool version are you running?
Info: Version 20.4.0 Build 72 12/14/2020 SC Pro Edition
Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Update - I created an empty project, added the EMIF, and wrote the EMIF example design without doing any configuration. The parameter is set to "64". The parameter may be changing due to either configuration or context. I'll need to do more investigation.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I've found what looks like may be the problem - edit the EMIF parameters, choose the "Diagnostics" tab, and under "Performance", set the "Efficiency Monitor Mode" to anything other than "Disabled" (e.g., "Interface to Efficiency Monitor Toolkit"). Click the "Finish" button. The "Maximum pending read transactions" becomes set to "1". This is the configuration that produced the results in the original post.
This would appear to greatly reduce the utility of the efficiency monitor, due the performance implications listed in the original post (unless the design only issues a single read at a time!). Please confirm.
Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
I followed same way which you mentioned, using "Interface to Efficiency Monitor Toolkit" for performance option. I still do not get the same result at my side. I am running Quartus pro 20.4 build72 version.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have no explanation. I have included 4 screenshots with the example synthesis design:
emondsA.jpg: shows edit parameters with emon disabled
emondsB.jpg: shows the max pending with emon disabled
emonenA.jpg: shows edit parameters with emon enabled (only thing changed since emondsA.jpg)
emonenB.jpg: shows the max pending with emon enabled (only thing changed since emondsB.jpg)
This is 100% repeatable for me. Any ideas?
Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi! I've attached a project that (for me) shows the problem. Do:
- gunzip < emif.tar.gz | tar -xvf
- cd emif
- qsys-edit emif.qsys -qpf=emif.qpf
The only module in the diagram is the DDR4 emif, and as configured, shows "Maximum pending read transactions" as "1".
Thanks!

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