Digital circuit is synthesized from algorithm described in the MATLAB programming
language. A MATLAB program is compiled into RTL-VHDL, which is synthesizable using
system-specific tools to develop ASIC or FPGA configuration. Intermediate transformations
and optimizations are performed to obtain highly optimized description in RTL-VHDL
or RTL Verilog of given MATLAB program. Optimizations include levelization, scalarization,
pipelining, type-shape analysis, memory optimizations, precision analysis and scheduling.