Что здесь означает четвертая позиция?

Я делаю файл .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). Что означает эта четвертая позиция? Возможно, эта позиция поможет мне достичь того, с каким сигналом я имею дело.

(Есть ли место, где я могу найти ссылку на эти вещи?)

0 ответов

Другие вопросы по тегам