Можно загрузить константы времени компиляции из MAT-файла с coder.load функция в проекте MATLAB.
Например, можно создать MAT-файл, sinvals.mat, который содержит значения с фиксированной точкой sin путем ввода в MATLAB следующих команд:
sinvals = sin(fi(-pi:0.1:pi, 1, 16,15)); save sinvals.mat sinvals;
Затем можно сгенерировать HDL-код из следующего MATLAB® код, который загружает константы из sinvals.mat в постоянную переменную, pConstStruct, и присваивает значения переменной, которая не является стойкой, sv.
persistent pConstStruct;
if isempty(pConstStruct)
pConstStruct = coder.load('sinvals.mat');
end
sv = pConstStruct.sinvals;