Присвойте значения сигналов шине

Чтобы присвоить значения сигнала соединить шиной элемент, можно использовать блок Bus Assignment. Используйте блок Bus Assignment, чтобы изменить значения элемента шины, не добавляя Bus Selector и блоки Bus Creator , которые выбирают элементы шины и повторно собирают их в шину.

Соединитесь с портами блока Bus Assignment:

  • Сигнал шины, которому вы хотите присвоить значения сигналов

  • Сигналы, значения которых вы хотите присвоить указанным элементам шины

Соедините сигнал шины с первым входным портом блока Bus Assignment и один или несколько сигналов, которые будут присвоены другим портам. Диалоговое окно Block Parameters перечисляет сигналы, доступные для присвоения в шине. Шина может быть виртуальной или невиртуальной. Выберите элементы, которым вы хотите присвоить значения сигналов. Если вы задаете больше чем один сигнал присвоить значения, блок Bus Assignment добавляет порты.

Сигналы, что вы присваиваете значения, могут быть нешиной или соединить шиной сигналы. Сигналы должны совпадать с атрибутами сигналов в первоначальной шине.

Обновите элемент шины

Этот простой пример иллюстрирует механику использования блока Bus Assignment. В более сложных моделях, с помощью блока Bus Assignment упрощает обновление шины, чтобы отразить обработку, которая происходит в отдельном компоненте, таком как подсистема или модель, на которую ссылаются. Вот модель после того, как вы симулируете ее.

Некоторые ключевые шаги в построении этой модели:

  1. Соедините два блока Constant с блоком Bus Creator. Значение сигнала a 1, и значение сигнала b 2.

  2. Соедините выходной сигнал Bus Creator const_bus к первому порту блока Bus Assignment. Элементы шины a и b доступны, чтобы присвоить новые значения им.

  3. Соедините выходной сигнал блока Constant c к второму порту блока Bus Assignment.

  4. Для блока Bus Assignment, в диалоговом окне Block Parameters список Signals in the bus, выбирают a предупредите и нажмите Select>>.

  5. Используйте Bus Selector, чтобы выбрать, сигнализирует о a и b от const_bus предупредите и соедините те сигналы с блоками Display.

  6. Симулируйте модель. Блоки Display показывают что значение сигнала a, который равнялся 1 когда const_bus шина была создана, теперь 3, отражая присвоение c сигнал от Const3 блок.

Смотрите также

Блоки

Похожие темы