В этом примере проекта SoC FPGA генерирует тестовые данные, и обработайте его в алгоритме FPGA прежде, чем передать его процессору с помощью общей памяти.
Откройте новую модель Simulink®. Сохраните модель assoc_hwsw_fpga_sample.slx в подпапку, названную referencedmodels, в папке проекта.
На вкладке Modelling нажмите Model Settings. На the Configuration parameters окне, в панели Hardware Implementation, устанавливает Hardware board на None и набор Device vendor к ASIC/FPGA. В панели Solver, набор Solver selection> Type к Fixed-step. Нажмите OK, чтобы применить изменения и закрыть параметры конфигурации.
SoC Blockset™ требует, чтобы образцы модели FPGA задали намеченное оборудование развертывания, в этом случае FPGA.
В новой модели, с помощью блока Stream Connector, блока SoC Bus Selector, блок SoC Bus Creator и блоки Subsystem, создают следующую систему.

Сигналы для rdCtrlIn и rdCtrlOut должен использовать набор типов сигнала шины для StreamS2MBusObj и StreamM2SBusObj, соответственно.
Когда ваша модель FPGA включает больше чем один IP, необходимо задать каждый IP как подсистему и соединить подсистемы с помощью блока Stream Connector или Video Stream Connector. Для получения дополнительной информации смотрите Факторы для Нескольких дюйм/с в Модели FPGA.
В диалоговой маске блока SoC Bus Creator, набор Control type к Valid.
Test Source подсистема симулирует счетчик свободного доступа. Откройте Test Source подсистема и создает следующую систему.

Источники, All data is valid и No-Op Tlast, должен произвести сигнал с boolean тип данных.


FPGA Algorithm подсистема симулирует умножение переданных потоком данных. Откройте FPGA Algorithm подсистема и использование Enabled Subsystem, Logical Operator, и блоков Data Type Conversion, создают следующую систему.

Поток от FPGA до Шаблона Процессора, подсистема FPGA использует вариант модели, чтобы выбрать между основанной на выборке моделью, разработанной в этом разделе и основанной на системе координат моделью. Основанная на системе координат модель позволяет более быстрые симуляции, но не поддерживает генерацию кода.
SoC Bus Creator | SoC Bus Selector | Stream Connector