Константы времени компиляции можно загрузить из 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;