function val = hasDesignDelay(~, ~, ~)
% HDLDirectCodeGen.elaborateDelay
%
%   Called for checking if a block is a design delay. If yes, then the block
%   is elaborated during phase I of PIR
%   elaboration. This method must be overridden by any block
%   implementations that are regarded as Simulink delays. All other blocks
%   will be elaborated in phase II of PIR elaboration
%
%   Please note that for the purposes of phase I, we are interested in
%   elaborating only blocks that have delays or state from Simulink
%   perspective. For example, delay blocks and rate-transition blocks are
%   obvious candidates. But, so is the DTI block since it has state.
%   However, recip, sqrt, cordic blocks are not elaborated in phase I
%   because they are stateless, delay-less blocks in Simulink; the HDL
%   implementation may add pipeline delays but these are not design delays.

%   Copyright 2023 The MathWorks, Inc.


val = true;
