Начало работы с Power Aware
Симуляция проекта Power Aware

        Симуляция Power Aware аккуратно моделирует поведение архитектуры электропитания и влияние архитектуры электропитания на HDL проект. Она также следит за выполнением контрольных сигналов электропитания, детектирует и выдаёт отчёт о возможных ошибках.

        1. Чтобы начать симуляцию Power Aware, введите следующую строку в окне Transcript:

        do ./Questa/scripts/doit_rtl.do

        которая запускает команду vsim со следующими аргументами:

        vsim interleaver_tester \
        -novopt \
        +nowarnTSCALE \
        +nowarnTFMPC \
        -L mtiPA \
        -pa \
        -l rtl.log \
        -wlf rtl.wlf \
        -assertdebug \
        +notimingchecks \
        -do ./scripts/sim.do

        В симуляции, аргумент -pa в vsim запускает симулятор в режиме Power Aware. Библиотека mtiPA – это пред компиляционная библиотека, в которой содержатся модели по умолчанию для разрушения, изоляции и удержания. Эта библиотека загружается с аргументом –L.

        2. Обратите внимание, что в основное окно добавились окна Object, Wave и Source, одновременно с вкладкой sim в окне Structure.

        3. В окне Structure кликните на вкладку sim, затем прокрутите список вверх, пока не увидите тестовый стенд, названный interleaver_tester.

        4. Дважды кликните на interleaver_tester на вкладке sim, чтобы отобразить исходный файл для тестового стенда (interleaver_tester.sv) в окне Source.

        5. В окне Source прокрутите вниз и посмотрите на секцию, именуемую "Simulation control" (контроль симуляции) (начинается со строки 54). Этот блок представляет собой абстрактное представление блока управления энергопотреблением, он запускает следующие тесты:
        • power_down_normal (Test 1, строка 92) Обычный цикл выключения электропитания, когда удержание, изоляция и тактовые вентили работают правильно.
        • power_down_no_iso (Test 2, строка 96) Цикл выключения электропитания, когда сигнал контроля изоляции переключается некорректно.
        • power_down_no_clk_gate (Test 3, строка 100) Цикл выключения электропитания с некорректным переключением тактов.
        • sram_PWR (Test 4, строка 85/87) Переключение внутренних контрольных сигналов электропитания для моделей SRAM.

<< Назад     Оглавление     Далее >>
Хостинг от uCoz