Этот раздел содержит параметры в разделе Clock Settings theHDL Code Generation> панель Global Settings диалогового окна Configuration Parameters. Используя эти параметры, можно указать, что имя часов включает входной порт, и для внутренних часов включают сигналы в сгенерированном коде.
Укажите, что имя для часов включает входной порт в сгенерированном HDL-коде.
Значение по умолчанию:
clk_enable
Войдите часы включают имя входного порта в сгенерированном HDL-коде как вектор символов.
Например, если вы задаете 'filter_clock_enable'
для генерирующейся подсистемы filter_subsys
, сгенерированное объявление сущности может выглядеть можно следующим образом:
ENTITY filter_subsys IS PORT( clk : IN std_logic; filter_clock_enable : IN std_logic; reset : IN std_logic; filter_subsys_in : IN std_logic_vector (15 DOWNTO 0); filter_subsys_out : OUT std_logic_vector (15 DOWNTO 0); ); END filter_subsys;
Часы включают входной сигнал, утверждается возбуждаемый высоким уровнем сигнала (1). Таким образом входное значение должно быть высоким для регистров сгенерированной сущности, которые будут обновлены.
Если вы задаете VHDL® или зарезервированное слово Verilog®, генератор кода добавляет строку постфикса зарезервированного слова, чтобы сформировать допустимый идентификатор VHDL или Verilog. Например, если бы вы задаете зарезервированное слово signal
, получившейся строкой имени был бы signal_rsvd
.
Свойство:
ClockEnableInputPort |
Ввод: символьный вектор |
Значение: допустимый идентификатор на выходном языке |
Значение по умолчанию:
'clk_enable' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Например, можно задать это свойство, когда вы генерируете HDL-код для подсистемы symmetric_fir
в модели sfir_fixed
с помощью любого из этих методов.
Передайте свойство в качестве аргумента к функции makehdl
.
makehdl('sfir_fixed/symmetric_fir', ... 'ClockEnableInputPort','clken')
Когда вы используете hdlset_param
, можно установить параметр на модели и затем сгенерировать HDL-код с помощью makehdl
.
hdlset_param('sfir_fixed','ClockEnableInputPort','clken') makehdl('sfir_fixed/symmetric_fir')
Задайте базовое имя, когда вектор символов для внутренних часов включает и другие сигналы управления потоками в сгенерированном коде.
Значение по умолчанию:
'enb'
То, где только одни часы включают, сгенерировано, Enable prefix указывает, что имя сигнала для внутренних часов включает сигнал.
В некоторых случаях генератор кода может сгенерировать, несколько синхронизируют, включают сигналы. Например, если вы задаете каскадную реализацию блока для определенных блоков, несколько синхронизируют, включают сигналы, сгенерированы. В таких случаях Enable prefix указывает, что основное имя сигнала для первых часов включает, который сгенерирован. Поскольку другие часы включают сигналы, числовые теги добавлены к Enable prefix, чтобы сформировать уникальные имена сигнала. Например, следующий фрагмент кода иллюстрирует два, синхронизируют, включает, которые были сгенерированы, когда Enable prefix был установлен в 'test_clk_enable'
:
COMPONENT mysys_tc PORT( clk : IN std_logic; reset : IN std_logic; clk_enable : IN std_logic; test_clk_enable : OUT std_logic; test_clk_enable_5_1_0 : OUT std_logic ); END COMPONENT;
Свойство:
EnablePrefix |
Ввод: символьный вектор |
Значение по умолчанию:
'enb' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Например, можно задать это свойство, когда вы генерируете HDL-код для подсистемы symmetric_fir
в модели sfir_fixed
с помощью любого из этих методов.
Передайте свойство в качестве аргумента к функции makehdl
.
makehdl('sfir_fixed/symmetric_fir', ... 'EnablePrefix','int_enable')
Когда вы используете hdlset_param
, можно установить параметр на модели и затем сгенерировать HDL-код с помощью makehdl
.
hdlset_param('sfir_fixed','EnablePrefix','int_enable') makehdl('sfir_fixed/symmetric_fir')