В части аннотирования энергопотребления производится файл Unified Power Format (UPF) или файлы, ассоциированные с проектом, извлекается значение энергопотребления из этих файлов, которое распространяется на скомпилированную HDL модель, для отображения её значения энергопотребления. Это включает в себя:
        • конструкцию схемы разводки питания (питающие порты, цепи, множества и переключатели);
        • конструкцию архитектуры включения/выключения питания (предохранительные регистры, изоляционные ячейки, схемы сдвига уровня и их контрольные сигналы);
        • введение в энерго связанное поведение (удержание, разрушение и ограничение изоляции при выключении питания, восстановление при включении питания);
        • введение в автоматическое назначение для проверки состояний энерго связанных ошибок (например, установление корректных контрольных сигналов).
        1. Для анализа UPF и выполнения аннотирования энергопотребления, введите следующую команду в окне Transcript:
        do ./Questa/scripts/analyze_rtl.do
        которая запустит команду vopt со следующими аргументами Power Aware:
        vopt rtl_top \
        -pa_upf ./UPF/rtl_top.upf \
        -pa_prefix "/interleaver_tester/" \
        -pa_replacetop "dut" \
        -pa_genrpt=u+v \
        -pa_checks=i+r+p+cp+s+uml \
        -o discard_opt
        Обратите внимание, что эти аргументы команды vopt контролируют процесс аннотирования энергопотребления:
        -pa_upf Определяет размещение файла значения энергопотребления при записи в UPF.
        -pa_prefix Определяет имя тестового стенда, в котором DUT (в котором будет готова аннотация энергопотребления) будет проиллюстрирован.
        -pa_replacetop Задаёт имя элемента для DUT верхнего уровня.
        -pa_genrpt Генерирует файл отчёта power-aware, который сохраняется в текущей директории.
        -pa_checks Разрешает встроенную проверку назначений.