Area Optimization
RAM mapping, resource sharing, and streaming
Reduce the resource usage of your design on a target FPGA or SoC device by applying area optimizations. You can reduce the area needed by your design by using RAM mapping, resource sharing, streaming, and other area optimizations. For an overview on area optimizations, see Speed and Area Optimizations in HDL Coder.
Topics
RAM Mapping
- Apply RAM Mapping to Optimize Area
Map elements to RAM to optimize area on your target hardware. - Manage How HDL Coder Maps RAM
Learn how HDL Coder™ settings affect RAM mapping. - RAM Mapping with the MATLAB Function Block
How to use RAM mapping optimization withMapPersistentVarsToRAM
parameter for MATLAB Function blocks in your model. - Map Matrices to ROM
Map matrices to implement ROM in MATLAB and Simulink.
Resource Sharing, Streaming, and Other Area Optimizations
- Resource Sharing
How to use resource sharing to save chip area. - Streaming
What is streaming and how to use the optimization to save resources. - Find Feedback Loops
Highlight feedback loops that are inhibiting optimizations. - Subsystem Optimizations for Filters
Select resource sharing and pipeline optimization options. - HDL Optimizations Across MATLAB Function Block Boundary Using MATLAB Datapath Architecture
Apply optimizations inside and across MATLAB Function blocks with other Simulink® blocks. - Configure Custom Synthesis Attributes for Simulink Blocks
This example shows how to configure custom synthesis attributes for the model and propagate them to the generated HDL code.