Используются ли в реальной жизни расширенные конфигурации VHDL?

Конфигурации VHDL можно использовать для привязки компонентов к объектам с другим именем и даже с совершенно другими портами. [дополнительную информацию см. в этой статье]

  configuration c2 of testbench is
    for str
        for dut_inst : dut
            use entity work.unrelated(rtl)
                port map(
                    port1 => a,
                    port2 => b,
                    port3 => c,
                    port4 => "unused"
                );
        end for;
    end for;
  end configuration c2;

Кто-нибудь из вас когда-нибудь видел, как это происходит в коммерческом проекте? Какова была цель добавления, казалось бы, не связанной сущности? Почему они просто не изменили код создания экземпляра?

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

10
задан Philippe 28 March 2012 в 14:03
поделиться