function sysObjMap = hdlsysobjs
% map from whdl System objects to HDL implementation

%   Copyright 2021 The MathWorks, Inc.

% This file is eval'ed, not executed. Do not count this for code coverage. Do
% not place an 'end' at the end of this file.
sysObjMap = containers.Map;

% Whitelist of authored objects
sysObjMap('commhdl.internal.CPRemoval_stage1') = 'ALLOW_INSIDE_PIR';
sysObjMap('commhdl.internal.CPRemoval_stage2') = 'ALLOW_INSIDE_PIR';
sysObjMap('commhdl.internal.CPAddition') = 'ALLOW_INSIDE_PIR';
sysObjMap('commhdl.internal.DownSampler') = 'ALLOW_INSIDE_PIR';
sysObjMap('commhdl.internal.DownSamplerMod') = 'ALLOW_INSIDE_PIR';
sysObjMap('commhdl.internal.HDLFFTShift') = 'ALLOW_INSIDE_PIR';
sysObjMap('commhdl.internal.HDLFFTShiftMod') = 'ALLOW_INSIDE_PIR';
sysObjMap('commhdl.internal.OFDMModulator') = 'ALWAYS_ALLOW';
sysObjMap('commhdl.internal.OFDMDemodulator') = 'ALWAYS_ALLOW';
sysObjMap('commhdl.internal.Puncturer') = 'ALWAYS_ALLOW';
sysObjMap('commhdl.internal.SamplesRepetition') = 'ALLOW_INSIDE_PIR';
sysObjMap('commhdl.internal.samplesRepetitionMod') = 'ALLOW_INSIDE_PIR';
sysObjMap('commhdl.internal.SubcarrierSelector') = 'ALLOW_INSIDE_PIR';
sysObjMap('commhdl.internal.symbolFormation') = 'ALLOW_INSIDE_PIR';
sysObjMap('commhdl.internal.WindowingSysObj') = 'ALLOW_INSIDE_PIR';
sysObjMap('ltehdl.internal.ConvolutionalDecoder') = 'ALWAYS_ALLOW';
sysObjMap('ltehdl.internal.ConvolutionalDecoderMetricComputer') = 'ALLOW_INSIDE_PIR';
sysObjMap('ltehdl.internal.ConvolutionalDecoderMessageExtender') = 'ALLOW_INSIDE_PIR';
sysObjMap('ltehdl.internal.ConvolutionalDecoderTracebackUnit') = 'ALLOW_INSIDE_PIR';
sysObjMap('ltehdl.internal.FFT1536CheckType') = 'ALWAYS_ALLOW';
sysObjMap('ltehdl.internal.LTESymbolModulator') = 'ALWAYS_ALLOW';
sysObjMap('ltehdl.internal.LTESymbolDemodulator') = 'ALWAYS_ALLOW';
sysObjMap('nrhdl.internal.SymbolModulator') = 'ALWAYS_ALLOW';
sysObjMap('nrhdl.internal.SymbolDemodulator') = 'ALWAYS_ALLOW';

% end