Основы языка команд Tcl

21 990 ₽

Сложность: легкий
Продолжительность: 1 день
Формат участия: в классе/онлайн
Расписание: по согласованию

Описание курса
В данном курсе изучаются основы синтаксиса и структуры языка команд Tcl, с помощью которых можно создавать скрипты для работы со средствами проектирования FPGA Xilinx. Вы узнаете об эффективном использовании переменных, типов данных и конструкций языка Tcl при работе с условными операторами и средствами управления циклом. Полученные знания вы сможете закрепить в лабораторных работах, получив опыт написания скриптов в Vivado Design Suite.

Продолжительность
1 день

Кому будет полезен курс?
Разработотчикам логики на FPGA

Что нужно знать заранее?
Иметь опыт проектирования на ПЛИС или пройти курс "Проектирование на FPGA в Vivado Design Suite #1"

Программное обеспечение
Vivado Design Suite

По завершении курса вы будете иметь все необходимые навыки для того чтобы:
– Выполнять Tcl команды, записанные в файл в Vivado IDE
– Использовать Tcl Store
– Использовать переменные и уметь определять типы данных
– Использовать конструкции языка Tcl при работе с условными операторами и средствами управления циклом для некоторых общих применений FPGA
– Использовать списки и массивы в эффективных структурах данных
– Использовать процедуры, пакеты и пространства имен при разработке модулей

Структура курса
День 1

– Введение в среду языка команд Tcl
– Лабораторная работа 1: Введение в среду языка команд Tcl в Vivado IDE
– Использование Tcl в Vivado IDE
– Введение в Xilinx Tcl Store
– Лабораторная работа 2: Xilinx Tcl скрипты
– Основы синтаксиса и структуры
– Типы данных, переменные и выражения
– Условные операторы и циклы
– Лабораторная работа 3: Управление атрибутами контактов посредством Tcl
– Списки
– Структуры данных и особые Xilinx Tcl команды
– Лабораторная работа 4: Анализ дизайна в Vivado IDE
– Процедуры и пакеты
– Регулярные выражения Tcl
– Лабораторная работа 5: Использование регулярных выражений
– Приложение: Отладка и методы устранения ошибок
– Приложение: Регулярные выражения Tcl

Описание лабораторных работ
Лабораторные работы, выполняемые в данном курсе, дают необходимые базовые навыки по созданию синтезируемого RTL кода. В лабораторных работах рассматриваются все аспекты маршрута проектирования. Студенты самостоятельно пишут код, синтезируют, реализуют и моделируют проект. Основная цель лабораторных работ – написание кода, оптимально использующего аппаратные ресурсы кристалла.

записаться на обучение