Суббиблиотека ввода-вывода процессора в Blockset™ SoC содержит блоки, имитирующие передачу данных между процессорной системой и памятью или устройствами ввода-вывода в приложении SoC. Блоки ввода-вывода процессора, включая считывание регистров, запись регистров и считывание потоков, могут считывать и записывать данные в память, например DDR или аппаратные регистры, на SoC. Аналогично, блоки TCP Read, TCP Write, UDP Read и UDP Write могут считывать и записывать данные на внешние устройства ввода-вывода.
При моделировании блок источника данных ввода-вывода посылает сообщения данных в блок ввода-вывода процессора. Вместе этот механизм позволяет моделировать задачи, используя ранее записанные или сгенерированные данные ввода-вывода с точным выполнением синхронизации.
Блок источника данных ввода-вывода и блок ввода-вывода процессора можно сконфигурировать для моделирования в одном из трех режимов:
Воспроизведение записанных данных из файла
От входного порта
Ноли
Для управляемой событиями задачи записанные данные Источник данных ввода-вывода также посылает сообщения о событиях в блок диспетчера задач для запуска задачи, содержащей блок ввода-вывода процессора.
Источник данных ввода-вывода | Чтение потока | Диспетчер задач | Чтение TCP | Чтение UDP