Стимул испытательного стенда и Вывод

Содержите входные данные между выборками

Задайте, сколько времени значения сигналов подуровня сохранены в допустимом состоянии.

Настройки

Значение по умолчанию: на

На

Значения данных для сигналов подуровня сохранены в допустимом состоянии через такты тарифной ставки N, где N является количеством тактов тарифной ставки, которые протекают на демонстрационный период подуровня. (N> = 2.)

'off'

Значения данных для сигналов подуровня сохранены в допустимом состоянии только для одного такта тарифной ставки. Для последующих циклов тарифной ставки данные находятся в неизвестном состоянии (выражены как 'X') до переднего края следующего демонстрационного периода подуровня.

Совет

В большинстве случаев значением по умолчанию (На) является лучшая установка для Hold input data between samples. Эта установка совпадает с поведением симуляции Simulink®, в которой сигналы подуровня считаются допустимые через каждый период часов тарифной ставки.

В некоторых случаях (например, моделирующий интерфейсы памяти или интерфейсы памяти), желательно очистить Hold input data between samples. Таким образом можно получить диагностическую информацию о том, когда данные находятся в недопустимом ('X') состояние.

Зависимость

Эта опция отключена, если вы выбираете целую модель. Выберите DUT вместо этого для установки Generate HDL for.

Информация о командной строке

Свойство: HoldInputDataBetweenSamples
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Чтобы установить это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.

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

HoldInputDataBetweenSamples

Инициализируйте входные параметры испытательного стенда

Задайте начальное значение, управляемое на входных параметрах испытательного стенда, прежде чем данные будут утверждаться к DUT.

Настройки

Значение по умолчанию: 'off'

На

Начальное значение, управляемое на испытательном стенде, вводит is'0'.

'off'

Начальным значением, управляемым на входных параметрах испытательного стенда, является (неизвестный) 'X'.

Зависимость

Эта опция отключена, если вы выбираете целую модель. Выберите DUT вместо этого для установки Generate HDL for.

Информация о командной строке

Свойство: InitializeTestBenchInputs
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Чтобы установить это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.

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

InitializeTestBenchInputs

Проигнорируйте проверку выходных данных (количество выборок)

Задайте количество выборок, во время которых подавлена проверка выходных данных.

Настройки

Значение по умолчанию: 0

Значение должно быть положительным целым числом.

То, когда значение Ignore output data checking (number of samples), N, больше, чем нуль, испытательный стенд подавляет проверку выходных данных первый N выборки вывода после того, как часы включают, выводит (ce_out), утверждается.

При использовании конвейерных реализаций блока выходные данные могут быть в недопустимом состоянии для некоторого количества выборок. Чтобы избежать побочных ошибок испытательного стенда, определите этот номер и установите Ignore output data checking (number of samples) соответственно.

Старайтесь задать N как многие выборки, не как много тактов. Для односкоростной модели они эквивалентны, но они не эквивалентны для многоскоростной модели.

Необходимо использовать Ignore output data checking (number of samples) в случаях, где существует состояние (регистр) условие начальной буквы в HDL-коде, который не совпадает с состоянием Simulink, включая следующие конкретные случаи:

  • Когда вы установите свойство DistributedPipelining на 'on' для блока MATLAB function (см. Распределенную Конвейерную Вставку для блоков MATLAB function),

  • Когда вы устанавливаете свойство ResetType на 'None' для следующих блоков:

    • commcnvintrlv2/Convolutional Deinterleaver

    • commcnvintrlv2/Convolutional Interleaver

    • commcnvintrlv2/General Мультиплексированный Deinterleaver

    • commcnvintrlv2/General Мультиплексированный Interleaver

    • dspsigops/Delay

    • simulink/Additional Math & Discrete/Additional Discrete / Enabled Единичная задержка

    • simulink/Commonly Используемые Блоки/Единичная задержка

    • simulink/Discrete/Delay

    • simulink/Discrete/Memory

    • Задержка simulink/Discrete/Tapped

    • ФУНКЦИИ/ФУНКЦИЯ MATLAB simulink/User-Defined

    • sflib/Chart

    • Таблица sflib/Truth

  • Когда генерация черного квадрата взаимодействует через интерфейс к существующему вручную записанному HDL-коду

Зависимость

Эта опция отключена, если вы выбираете целую модель. Выберите DUT вместо этого для установки Generate HDL for.

Информация о командной строке

Свойство: IgnoreDataChecking
Ввод: целое число
Значение по умолчанию: 0

Чтобы установить это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.

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

IgnoreDataChecking

Используйте файловый ввод-вывод для данных об испытательном стенде чтения-записи

Создайте и используйте файлы данных для чтения и записи входных и выходных данных испытательного стенда.

Настройки

Значение по умолчанию: на

На

Создайте и используйте файлы данных для чтения и записи входных и выходных данных испытательного стенда.

'off'

Используйте константы в испытательном стенде для стимула DUT и справочных данных.

Зависимость

Эта опция отключена, если вы выбираете целую модель. Выберите DUT вместо этого для установки Generate HDL for.

Информация о командной строке

Свойство: UseFileIOInTestBench
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Чтобы установить это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.

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

UseFileIOInTestBench