function c = dsphdlblks_control
% dsphdlblks_control

% Copyright 2009-2021 The MathWorks, Inc.

c = hdlnewcontrol(mfilename);

%------------------------------------------------
% dsphdl.NCO System object
c.defaultFor( ...  
  'dsphdl.NCO', {}, ...
  'dsphdlsupport.internal.NCO');

c.defaultFor( ...  
  'dsphdlsigops2/NCO', {}, ...
  'dsphdlsupport.internal.NCO');

%------------------------------------------------
% dsphdl.ComplexToMagnitudeAngle System object
c.defaultFor( ...  
  'dsphdl.ComplexToMagnitudeAngle', {}, ...
  'dsphdlsupport.internal.ComplexToMagnitudeAngle');

c.defaultFor( ...  
  'dsphdlmathfun2/Complex to Magnitude-Angle', {}, ...
  'dsphdlsupport.internal.ComplexToMagnitudeAngle');

%------------------------------------------------
% dsphdl.IFFT System object
c.defaultFor( ...  
  'dsphdl.IFFT', {}, ...
  'dsphdlsupport.internal.IFFT');

c.defaultFor( ...  
  'dsphdlxfrm2/IFFT', {}, ...
  'dsphdlsupport.internal.IFFT');

%------------------------------------------------
% dsphdl.FIRRateConverter System object
c.defaultFor( ...  
  'dsphdl.FIRRateConverter', {}, ...
  'dsphdlsupport.internal.FIRRateConverter');

c.defaultFor( ...  
  'dsphdlfiltering2/FIR Rate Converter', {}, ...
  'dsphdlsupport.internal.FIRRateConverter');

% FIR Rate Convereter in obsolete library with request port
c.defaultFor( ...  
  'dsphdlobslib/FIR Rate Converter', {}, ...
  'dsphdlsupport.internal.HDLFIRRateConverter');

%------------------------------------------------
% dsphdl.FIRFilter System object
c.defaultFor( ...  
  'dsphdl.FIRFilter', {}, ...
  'dsphdlsupport.internal.FIRFilter');

c.defaultFor( ...  
  'dsphdlfiltering2/Discrete FIR Filter', {}, ...
  'dsphdlsupport.internal.FIRFilter');

% dsphdl.LMSFilter System object
c.defaultFor( ...  
  'dsphdl.LMSFilter', {}, ...
  'dsphdlsupport.internal.LMSFilter');

c.defaultFor( ...  
  'dsphdlfiltering2/LMS Filter', {}, ...
  'dsphdlsupport.internal.LMSFilter');

%------------------------------------------------
% dsphdl.FIRDecimator System object
c.defaultFor( ...  
  'dsphdl.FIRDecimator', {}, ...
  'dsphdlsupport.internal.FIRDecimator');

c.defaultFor( ...  
  'dsphdlfiltering2/FIR Decimator', {}, ...
  'dsphdlsupport.internal.FIRDecimator');

%------------------------------------------------
% dsphdl.FFT System object
c.defaultFor( ...  
  'dsphdl.FFT', {}, ...
  'dsphdlsupport.internal.FFT');

c.defaultFor( ...  
  'dsphdlxfrm2/FFT', {}, ...
  'dsphdlsupport.internal.FFT');

%------------------------------------------------
% dsphdl.CICDecimator System object
c.defaultFor( ...  
  'dsphdl.CICDecimator', {}, ...
  'dsphdlsupport.internal.CICDecimator');

c.defaultFor( ...  
  'dsphdlfiltering2/CIC Decimator', {}, ...
  'dsphdlsupport.internal.CICDecimator');

%------------------------------------------------
% dsphdl.Channelizer System object
c.defaultFor( ...  
  'dsphdl.Channelizer', {}, ...
  'dsphdlsupport.internal.Channelizer');

c.defaultFor( ...  
  'dsphdlfiltering2/Channelizer', {}, ...
  'dsphdlsupport.internal.Channelizer');

%------------------------------------------------
% dsphdl.ChannelSynthesizer System object
c.defaultFor( ...  
  'dsphdl.ChannelSynthesizer', {}, ...
  'dsphdlsupport.internal.ChannelSynthesizer');

c.defaultFor( ...  
  'dsphdlfiltering2/Channel Synthesizer', {}, ...
  'dsphdlsupport.internal.ChannelSynthesizer');

%------------------------------------------------
% dsphdl.FarrowRateConverter System object
c.defaultFor( ...  
  'dsphdl.FarrowRateConverter', {}, ...
  'dsphdlsupport.internal.FarrowRateConverter');

c.defaultFor( ...  
  'dsphdlsigops2/Farrow Rate Converter', {}, ...
  'dsphdlsupport.internal.FarrowRateConverter');

%------------------------------------------------
% dsphdl.BiquadFilter System object
c.defaultFor( ...  
  'dsphdl.BiquadFilter', {}, ...
  'dsphdlsupport.internal.BiquadFilter');

c.defaultFor( ...  
  'dsphdlfiltering2/Biquad Filter', {}, ...
  'dsphdlsupport.internal.BiquadFilter');

%------------------------------------------------
% dsphdl.CICInterpolator System object
c.defaultFor( ...  
  'dsphdl.CICInterpolator', {}, ...
  'dsphdlsupport.internal.CICInterpolator');

c.defaultFor( ...  
  'dsphdlfiltering2/CIC Interpolator', {}, ...
  'dsphdlsupport.internal.CICInterpolator');
 
%------------------------------------------------

% dsphdl.FIRInterpolator System object
c.defaultFor( ...  
  'dsphdl.FIRInterpolator', {}, ...
  'dsphdlsupport.internal.FIRInterpolator');

c.defaultFor( ...  
  'dsphdlfiltering2/FIR Interpolator', {}, ...
  'dsphdlsupport.internal.FIRInterpolator');
 
%------------------------------------------------

%------------------------------------------------
% dsphdl.Downsampler System object
c.defaultFor( ...  
  'dsphdl.Downsampler', {}, ...
  'dsphdlsupport.internal.Downsampler');

c.defaultFor( ...  
  'dsphdlsigops2/Downsampler', {}, ...
  'dsphdlsupport.internal.Downsampler');

%------------------------------------------------

%------------------------------------------------
% dsphdl.Upsampler System object
c.defaultFor( ...  
  'dsphdl.Upsampler', {}, ...
  'dsphdlsupport.internal.Upsampler');

c.defaultFor( ...  
  'dsphdlsigops2/Upsampler', {}, ...
  'dsphdlsupport.internal.Upsampler');

%------------------------------------------------