HDL Coder - reducing size of fixed-point variables

When running HDL Coder a fixed-point version of my MATLAB-script is generated as 'example_fixpt.m'.
In this script the function 'fi' is applied to all variables, e.g.:
test=fi(pi, 1, 16, fm);
If I run 'whos' (in example_fixpt.m) I'm told the new variable (type 'embedded.fi') uses 428 bytes.
Can I somehow reduce the size of fixed-point variables?
Does this mean my VHDL-code will also make use of variables this big?

답변 (1개)

Bharath Venkataraman
Bharath Venkataraman 2019년 7월 9일

0 개 추천

The number of bytes taken to store the fixed-point variable in MATLAB does not determine the number of bits in HDL. te number of bits in HDL will be determined by the wordlength of the fi variable, so in your case, the HDL code will contain a signal of 16 bits.

카테고리

도움말 센터File Exchange에서 FPGA, ASIC, and SoC Development에 대해 자세히 알아보기

질문:

2019년 6월 29일

답변:

2019년 7월 9일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by