Forum Discussion
Altera_Forum
Honored Contributor
20 years agoHere is the response from Engineering:
----------------------------------------------------------------------------------------------------------------------------------------- The Avalon Interface does support bursting between components. However, the SOPC Builder component editor does not support creating a component with burst support. This delay in adding the support to component editor was decided when an enhanced busting support will be added in Quartus II 6.0 that will change how a user may use burst support. Although the component editor does not support creating a component with burst, you can add burst support to a component with some simple editing on the PTF file. Just be aware that in Quartus II 6.0 we will be adding an enhanced version of burst support with byte-enable controls. Any component you implement with the current burst support (5.x) will be forward compatible in 6.0. Here is an outline of what you need to manually edit in the PTF file to implemented burst support: To obtain bursting support, a manual alteration of the component class.ptf file is required, as below. 1) Import the hdl into component editor, set burst count signal to export. 2) Finish defining your component. 3) In the class.ptf, change burst count to signal type burstcount. 4) Add this to the component declaration: Maximum_Burst_Size = has_burstcount_port? 1 << (burstcountport_width - 1) : 1 MASTER read_master { SYSTEM_BUILDER_INFO { ... Maximum_Burst_Size = "XXX"; } } NOTES: The Maximum_Burst_Size value “XXX” should be a numerical value of the formula above it. Also when you do a burst, you should not use byte-enables for the burst (This will be changing in version 6.0) I hope this helps. If you have any questions please let me know.