Intel® High Level Synthesis Compiler Standard Edition: Best Practices Guide
Visible to Intel only — GUID: xie1573417873520
Ixiasoft
Visible to Intel only — GUID: xie1573417873520
Ixiasoft
5. Memory Architecture Best Practices
In most cases, you can optimize the memory architecture by modifying the access pattern. However, the Intel® HLS Compiler Standard Edition gives you some control over the memory architecture.
Tutorials Demonstrating Memory Architecture Best Practices
The Intel® HLS Compiler comes with a number of tutorials that give you working examples to review and run so that you can see good coding practices as well as demonstrating important concepts.
Tutorial | Description |
---|---|
You can find these tutorials in the following location on your Intel® Quartus® Prime system:
|
|
component_memories/bank_bits | Demonstrates how to control component internal memory architecture for parallel memory access by enforcing which address bits are used for banking. |
component_memories/depth_wise_merge | Demonstrates how to improve resource utilization by implementing two logical memories as a single physical memory with a depth equal to the sum of the depths of the two original memories. |
component_memories/width_wise_merge | Demonstrates how to improve resource utilization by implementing two logical memories as a single physical memory with a width equal to the sum of the widths of the two original memories. |