Настройки и параметры включения синхроимпульса

Эта страница описывает параметры конфигурации в Clock Settings разделе панели HDL Code Generation > Global Settings диалогового окна Параметры конфигурации. Используя эти параметры, можно задать имя входного порта включения синхроимпульса и для внутренних сигналов включения синхроимпульса в сгенерированном коде.

Порт

входа включения синхроимпульса

Укажите имя входного порта включения синхроимпульса в сгенерированном 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® зарезервированное слово, генератор кода добавляет зарезервированное слово postfix string для формирования допустимого идентификатора 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')

См. также