Что здесь означает четвертая позиция?
Я делаю файл .tlc, и у меня такая ситуация в гипотетической модели:
Цикл: CompiledModel.DWorks
Я получаю this_dwork
за каждое взаимодействие:
%foreach i = CompiledModel.DWorks.NumDWorks
%assign this_dwork = CompiledModel.DWorks.DWork[i]
Я в DWork
показано на картинке (memory_2
), но для сигнала, который приходит на него (у меня будет один DWork
для каждого сигнала, поступающего в блок памяти), то с этим DWork
Я получаю этот блок памяти с:
%assign grBlock = SLibGrBlock(this_dwork.GrSrc)
это DWork
значение (this_dwork
) для любопытства:
>>> this_dwork
{ GrSrc [0, 4]; LogStateName "PreviousInput"; LogicalSrc D2; MemoryMapIdx [2, 0, 2]; Name "PreviousInput"; SigSrc [0, -1, 1, 2]; TID 1; VarGroupIdx [2, 2]; flatElemIdx 0; hierInfoIdx -1 }
В этом блоке (grBlock
), У меня будет два региона, по одному на каждый сигнал:
>>> grBlock.DataInputPort.Region[0]
{ MemoryMapIdx [0, 0, 4]; _Source [B5] }
>>> grBlock.DataInputPort.Region[1]
{ MemoryMapIdx [0, 0, 5]; _Source [B6] }
От this_dwork
переменная, как я могу узнать, какой регион (входной сигнал) это DWork
принадлежит?
у меня есть это this_dwork.SigSrc[3]
(четвертая позиция SigSrc
). Что означает эта четвертая позиция? Возможно, эта позиция поможет мне достичь того, с каким сигналом я имею дело.
(Есть ли место, где я могу найти ссылку на эти вещи?)