Советы эффективности симуляции

Чтобы улучшить эффективность симуляции вашей модели SoC Blockset™, примените эти настройки к топ-модели и моделям, на которые ссылаются, в вашем проекте SoC (таким как модель процессора или модель FPGA).

  • Включите компиляторную оптимизацию для режима Accelerator. Нажмите Hardware Settings на Simulink® Панель инструментов, чтобы открыть диалоговое окно параметров конфигурации. Затем выберите Simulation Target на левой панели и установите Undefined function handling на Filter out.

  • Расширьте ... в нижней части. Под Advanced parameters выполните эти действия:

    • Установите Compiler optimization level на Optimizations on (faster runs). Это действие включает компиляторную оптимизацию для режима Accelerator, но это также увеличивает время первого ctrl-D создавать библиотеку.

    • Выберите Block reduction.

    • Выберите Conditional input branch execution.

  • В параметрах конфигурации выберите Code Generation на левой панели. Под Toolchain settings, набор Build configuration к Faster Runs.

  • На левой панели, под Code Generation, выбирают Optimization. Установите Default parameter behavior на Inlined.

  • Чтобы удалить логгирование сигнала, введите этот код в MATLAB® командная строка.

    mdlsignals = find_system(gcs,'FindAll','on','LookUnderMasks','all', ...
                  'FollowLinks','on','type','line','SegmentType','trunk');
    ph = get_param(mdlsignals,'SrcPortHandle');
    for i=1: length(ph)
    set_param(ph{i},'datalogging','off')
    end
  • Чтобы отключить анимацию модели, щелкните правой кнопкой по холсту модели и установите Animation Speed на None.

  • Установите FPGA и модели - ссылки процессора к режиму Accelerator. Переместитесь по иерархии модели к модели - ссылке, щелкните правой кнопкой по блоку модели - ссылки и выберите Block Parameters. Затем в диалоговом окне Block Parameters, устанавливает Simulation mode на Accelerator.

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