Перейти к содержанию

Пошаговое выполнение кода

Разработчику для эффективной отладки работы устройства, может понадобиться режим пошагового исполнения кода. Пошаговое исполнение кода выполняется с заданной позиции – точки останова или от момента, когда процесс моделирования приостановлен.
Для того чтобы указать точку останова:
1. Откройте HDL-файл, содержащий код, где необходимо установить точку останова.
2. Наведите курсор на панель, расположенную слева от текста.
3. Выберите строчку кода, перед выполнением которой необходимо остановить процесс моделирования, и нажмите левую кнопку мыши, см. Рис. 1.

Рис. 1 Расстановка точек останова
Рис. 1 Расстановка точек останова

Точка останова будет установлена. При работе можно использовать несколько точек останова в различных частях кода.
В процессе моделирования, когда исполнение кода достигает установленной точки, происходит остановка процесса моделирования (пауза). Далее можно выполнять пошаговое или автоматическое исполнение кода. В пошаговом исполнении каждая строка кода будет исполняться при поступлении соответствующей команды.
Для исполнения строки кода необходимо перейти на панель инструментов «HDL моделирование» и нажать кнопку, открывающую заход в функцию.
Для перехода к следующей строке кода тела выбранной функции нажмите соответствующую кнопку , расположенную на панели инструментов «HDL моделирование».
Для выхода из функции используйте кнопку .

Примечание! Каждое действие с функциями отображается в панели «Журналы».