Конвейерный постфикс

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

Настройки

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

Можно задать генерацию входа и/или вывести конвейерные регистры для выбранных блоков. Опция Pipeline postfix задает вектор символов, который HDL Coder™ добавляет к именам конвейерных регистров ввода или вывода при генерации кода.

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

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

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

Предположим, что вы задаете конвейерную выходную реализацию для блока продукта в модели, как в следующем коде:

 hdlset_param('sfir_fixed/symmetric_fir/Product','OutputPipeline', 2)

Чтобы добавить постфиксный 'testpipe' к сгенерированным конвейерным именам регистра, используйте любой из этих методов:

  • Передайте свойство в качестве аргумента к функции makehdl.

    makehdl(gcb,'PipelinePostfix','testpipe')
  • Когда вы используете hdlset_param, можно установить параметр на модели и затем сгенерировать HDL-код с помощью makehdl.

    hdlset_param(gcs,'PipelinePostfix','testpipe')
    makehdl('myDUT')

Следующая выборка из сгенерированного кода VHDL® показывает процессу код PROCESS со снабженными постфиксом идентификаторами, который реализует две настройки канала связи:

Product_outtestpipe_process : PROCESS (clk, reset)
  BEGIN
    IF reset = '1' THEN
      Product_outtestpipe_reg <= (OTHERS => to_signed(0, 33));
    ELSIF clk'EVENT AND clk = '1' THEN
      IF enb = '1' THEN
        Product_outtestpipe_reg(0) <= Product_out1;
        Product_outtestpipe_reg(1) <= Product_outtestpipe_reg(0);
      END IF;
    END IF;
  END PROCESS Product_outtestpipe_process;