Проект и модель верхнего уровня

Прикладная модель SoC разработала использование SoC Blockset™combines несколько подсистем и эталонных моделей. Каждая подсистема и эталонная модель сопоставляют с конкретной функцией устройства SoC. Организация моделей и совместно использованных параметров конфигурации требует проекта Simulink®.

  1. Создайте новый проект SoC Blockset под названием SampleSoCApplication. Автоматически создавание нового проекта создает папку нового проекта с тем же именем. Для получения дополнительной информации о создании проектов смотрите, Создают Новый проект Из Папки (Simulink).

  2. Откройте новую модель Simulink. Сохраните модель как soc_hwsw_top.slx в папку проекта.

  3. Откройте параметры конфигурации модели. Выберите вкладку Hardware Implementation и установите Hardware board на одну из поддерживаемых плат для SoC Blockset, таких как Xilinx Zynq ZC706 evaluation kit. Выбор Hardware board автоматически устанавливает несколько параметров в модели, связанной с той аппаратной платой.

  4. Во вкладке Solver, набор Solver selection> Type к Variable-step.

  5. Создайте три области поля и маркируйте их как FPGA, Memory и Processor. Для получения дополнительной информации о создании областей поля смотрите Поле и Области меток Модели (Simulink). В следующих разделах эти области заполняются для различных аспектов вашего приложения SoC.

  6. Создайте новую функцию MATLAB®, чтобы инициализировать переменные, используемые в течение проекта.

    function soc_hwsw_init
    % Initialize the model wide variables and set them in base workspace. 
    
    SourceSTime = 1e-7; 
    
    FrameSize = 1000;
    ProcSTime = SourceSTime*FrameSize;
    FPGASTime = SourceSTime;
    FPGAFrameSize = 1;
    
    assignin('base','ProcSTime',ProcSTime);
    assignin('base','FPGASTime',FPGASTime);
    assignin('base','SourceSTime',SourceSTime);
    assignin('base','FPGAFrameSize',FPGAFrameSize);
    assignin('base','FrameSize',FrameSize);
    
    end

    В папке проекта сохраните файл как soc_hwsw_init.m в новой подпапке, utilities.

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

Похожие темы