Задайте постфикс как вектор символов, чтобы добавить к именам конвейерных регистров ввода или вывода, сгенерированных для конвейерных реализаций блока.
Значение по умолчанию:
'_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;