Задайте постфикс как вектор символов, чтобы добавить к именам конвейерных регистров ввода или вывода, сгенерированных для конвейерных реализаций блока.
Значение по умолчанию:
'_pipe'
Можно задать генерацию входа и/или вывести конвейерные регистры для выбранных блоков. Опция Pipeline postfix задает вектор символов, который HDL Coder™ добавляет к именам конвейерных регистров ввода или вывода при генерации кода.
Свойство:
PipelinePostfix |
Ввод: символьный вектор |
Значение по умолчанию:
'_pipe' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Предположим, что вы задаете конвейерную выходную реализацию для блока Product в модели, как в следующем коде:
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;