Реализация пользовательской счетной логики в SIMULINK

Я пытаюсь реализовать встречную логику в SIMULINK, где

in1, in2 are inputs

out1 is the output

if in2 = 0, out1 = 0;

if in2 = 1, out1 = 1 after x high edges of in1

Я пытался использовать блок «Detect Rise Positive», но с треском провалился, потому что у меня нет достаточного опыта для правильной реализации временной диаграммы в SIMULINK. Может ли кто-нибудь указать мне правильное направление?

Обновить

С тех пор, как я опубликовал этот вопрос, я применил подход «Подсистема запуска и включения». Я пытаюсь настроить его так, чтобы:

in2 becomes the enable signal
in1 becomes the trigger
in2 becomes the intput to the subsystem
Out1 becomes the output of the subsystem

Но я думаю, что вышеупомянутое было мусором. К сожалению, это не VHDL, где я мог бы реализовать это, используя 4-5 строк описания аппаратной логики.

Ответы на вопрос(2)

Ваш ответ на вопрос