Speed and Area Optimization
Improvements through resource sharing and RAM mapping
For your target hardware, generate SystemC™ code from a MATLAB® function that meets timing and area requirements by using speed and area optimizations. Area optimizations reduce resource usage of your design. Speed optimizations improve the timing of your design on the target hardware so that your design runs at higher frequencies by optimizing the critical path.
Classes
hdl.WorkingSet | Working set object that generates working sets form the input image |
Functions
coder.hdl.loopspec | Unroll or stream loops in generated HDL and SystemC code |
coder.hdl.constrainlatency | Specify the minimum and maximum acceptable hardware latency for a MATLAB function for SystemC code generation |
coder.hdl.arraydistance | Specify minimum or maximum array distance inside pipelined
for -loop |
coder.hdl.stable | Define stable inputs in MATLAB design |
coder.hdl.interface | Specify input to be mapped to the line buffer interface in HLS |
Topics
- Map Persistent Arrays to RAM
To map the persistent variables to RAMs in the generated SystemC code use the RAM Mapping optimization.
- Pipelining of for-Loops
Pipelining allows concurrent execution of multiple iterations.