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

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



Подсистема FPGA Algorithm моделирует умножение переданных потоком данных. Откройте подсистему FPGA Algorithm и использование Enabled Подсистемы, Логического оператора, и блоков Преобразования типа данных, создайте следующую систему.

В папке проекта откройте модель soc_hwsw_top.slx.
Добавьте блок Subsystem в область FPGA и маркируйте блок FPGA.
В подсистеме FPGA, с помощью блока Model, создают следующую систему.

Откройте диалоговую маску блока Model и установите Model name на soc_hwsw_fpga_sample.slx.
Поток от FPGA до Шаблона Процессора, подсистема FPGA использует образцовый вариант, чтобы выбрать между основанной на выборке моделью, разработанной в этом разделе и основанной на кадре моделью. Основанная на кадре модель позволяет более быстрые симуляции, но не поддерживает генерацию кода.
Создатель шины SoC | Селектор шины SoC | Потоковый коннектор