Отладка в окне Dataflow
Изучение соединений

        Главное предназначение окна Dataflow (поток данных) – это изучение "физических" соединений в вашем проекте. Вы делаете это, расширяя вид от процесса к процессу, для отображения драйверов/приёмников отдельного сигнала, цепи или регистра.

        1. Открытие окна Dataflow
        а. Выберите в меню View > Dataflow или используйте команду view dataflow в VSIM окна Transcript.

        2. Добавление сигнала в окно Dataflow
        а. Проследите, что элемент р выбран в окне Structure (sim).
        б. Переместите сигнал из окна Objects в окно Dataflow (рис. 10-1).

        3. Изучение проекта.
        а. Дважды кликните на цепь, выделенную красным. Вид расширится для отображения процессов, подключенных к strb (рис. 10-2).

        Обратите внимание на серую точку рядом с состоянием входа сигнала clk для процесса #ALWAYS#155 (помечено line_84 в VHDL версии). Серая точка отображает на входе список чувствительности для процесса. Изменение любого входа с серой точкой запускает выполнение процесса. Входы без серой точки читаются процессом, но не запускают исполнение процесса, и отсутствуют в списке чувствительности (не могут изменить выход сами по себе).
        б. Найдите драйверы сигнала test процесса #NAND#50 (помечено line_71 в VHDL версии).
        i. Кликните на иконку Show Wave для открытия просмоторщика Wave. Возможно вам потребуется увеличить окно Dataflow, чтобы увидеть всё.
        ii. Выберите вентиль #NAND#50 (помечено line_71 в VHDL версии) в Dataflow Viewer. Вы загрузите сигналы временных диаграмм для входов и выходов этого вентиля в просмоторщик Wave и выделите вентиль.
        iii. Выберите сигнал test в просмоторщике Wave. Вы выделите вход test в просмоторщике Dataflow. (рис. 10-3)

        iv. Выберите выделенный сигнал в просмоторщике Dataflow (часть просмоторщика Dataflow в окне Dataflow активизируется), затем кликните на иконку Expand net to all.

        На рис. 10-4 обратите внимание, после того, как вы выбрали сигнал test, линия сигнала strb выделяется зелёным. Это означает, что этот путь был пройден в проекте.
        Выберите цепь для сигнала oen процесса #ALWAYS#155 (выделено line_84 в VHDL версии), и кликните на иконку Expand net to all readers. Если хотите – продолжите изучение проекта. По окончании, кликните на иконку Delete All для сброса просмоторщика Dataflow.

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