error: hdlcoder:pirudd:systemobjectmultipleuse: System object methods can only be called once
My Code:
main fucntion:
[x,validOut] = mainfc(data_in,st) persistent var ifft128 out1 if isempty(var) var=0; ifft128 = dsp.HDLIFFT('FFTLength',128); end if st==1 [out1] = func1(data); %IFFT calculation
[Xt,validOut]=ifft128_fc(ifft128,out1,true) elseif st==0 %To complete the IFFT calculation
[Xt,validOut]=ifft128_fc(ifft128,out1,false) end %ifft128_fc
function [yOut,validOut] = ifft128_fc(objeto,yIn,validIn) [yOut,validOut] = step(objeto,yIn,validIn); end %My test bench for the main function
N = 128; for i=1:1:N [X,V] = main_fc(data_in,1); end for i = N+1:1:3*N [X,V] = main_fv(data_in,0) end
Best Answer