файлы .vcd и .saif

Я использую vivado 2017.1, и моя цель — вычислить энергопотребление КИХ-фильтра. Я кодирую в Verilog в xilinx ISE и импортирую эти файлы в vivado. Я сгенерировал файлы .vcd и .saif, используя эти команды в testbench.

    initial begin
    $dumpfile("test.vcd");
    $dumpvars(1, testbench_FIR.uut);
    end

Мой вопрос в том, как использовать файлы .vcd и .saif для этой цели. Я знаю разницу между этими двумя. Я могу загрузить файл .saif на вкладке «переключение» отчета о мощности, но я не смог найти другого места, куда я мог бы загрузить свой файл .vcd. Я видел много руководств, а также читал рекомендации по костюмам vivado. Я делаю что-то неправильно? Нужен ли только файл .saif для отчета о мощности? В документе говорится, что они имеют динамическую мощность 0,727 Вт для КИХ-фильтра, но для того же кода и той же конструкции фильтра динамическая потребляемая мощность составляет 25,09 Вт. Пожалуйста помоги.


person Maryam    schedule 21.05.2019    source источник


Ответы (1)


.vcd и .saif могут использоваться взаимозаменяемо, для оценки энергопотребления нет необходимости указывать оба. Не уверен, почему существует такое большое расхождение между эталонным дизайном и вашим дизайном, это один и тот же код RTL для обоих? Вы уверены, что оба работали на одном и том же fMAX? Очень важно перепроверить, что .vcd/.saif покрывает 100% активность переключения, пока инструмент читает его, но думаю, вы уже знаете об этом.

Предлагаю открыть тикет против xilinx ISE и обсудить этот вопрос с их представителем.

person PrzemekS    schedule 21.05.2019