Современная электроника №7/2023
ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 52 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 7 / 2023 ПЛИС фирмы Gowin Semiconductor Часть 3. Инструментальные средства программной поддержки и разработка аппаратной части проектов ПЛИС GOWIN Предлагаемая статья содержит сведения по инструментальным средствам программной поддержки ПЛИС фирмы GOWIN Semiconductor, предоставляемым как самой фирмой , так и сторонними производителями . В статье рассмотрен порядок создания проектов в системе разработки - отладки аппаратной конфигурации ПЛИС GOWIN, порядок и особенности программирования ПЛИС . Статья предназначена для разработчиков электронной аппаратуры на ПЛИС и студентов специальностей , связанных с цифровой электроникой . Павел Редькин 1. Средства программной поддержки ПЛИС GOWIN от производителя В качестве основных средств про - граммной поддержки семейств ПЛИС своего производства GOWIN Semiconductor предоставляет две бес - платные программные среды для раз - работки - отладки приложений . Программная среда GOWIN FPGA Designer представляет собой систе - му разработки - отладки приложений (IDE) на базе ПЛИС GOWIN и инте - грирует в себе возможности синтеза , отображения , размещения , маршру - тизации и генерации битового пото - ка ( конфигурации массива программи - руемой логики ), а также инструменты программирования ПЛИС GOWIN, встроенный логический анализатор и калькулятор мощности . Среда GOWIN FPGA Designer поддерживает написа - ние исходных кодов проектов ПЛИС на языках описания аппаратных средств VHDL и Verilog HDL. Программная среда GOWIN MCU Designer представляет собой систе - му разработки - отладки приложений на основе программных и аппарат - ных процессорных IP- ядер на базе ПЛИС GOWIN и интегрирует в себе возможности компиляции , линковки и отладки встроенных программ для этих ядер . Среда GOWIN MCU Designer поддерживает написание исходных кодов программ для процессорных ядер ПЛИС GOWIN на языке C. Отладка кода встроенного ПО для программных и аппаратных процес - сорных IP- ядер ПЛИС GOWIN в среде IDE GOWIN MCU Designer осуществля - ется с помощью сторонних аппаратных отладчиков , подключаемых к целевой ПЛИС через интерфейс JTAG. Дистрибутивы IDE GOWIN FPGA Designer, предназначенные для рабо - ты под ОС Windows и под ОС Linux, могут быть бесплатно загружены с сай - та www.gowinsemi.com. Для инсталля - ции этой IDE необходима лицензия , которая также предоставляется бес - платно при запросе через указанный сайт . В случае возникновения про - блем с её получением рекомендуется обратиться за помощью к российско - му дистрибьютору продукции GOWIN ( АО « Восток », г . Санкт - Петербург ) [1]. Дистрибутив IDE GOWIN MCU Designer, предназначенный для рабо - ты под ОС Windows ( работа IDE под ОС Linux не поддерживается ), также может быть бесплатно загружен с сайта www. gowinsemi.com. Для инсталляции IDE GOWIN MCU Designer необходима бес - платная лицензия , порядок получения которой аналогичен порядку получения лицензии для IDEGOWINFPGADesigner. Загрузка конфигурации в ПЛИС GOWIN осуществляется только из IDE GOWIN FPGA Designer с помощью встроенного программного инструмен - та Gowin Programmer, взаимодейству - ющего с аппаратной частью целевой ПЛИС через интерфейс USB ПК . 2. Средства программной поддержки ПЛИС GOWIN от сторонних производителей Создание приложений на базе про - граммных и аппаратных процессорных IP- ядер с архитектурой ARM Cortex-M на базе ПЛИС GOWIN также поддержи - вается широко распространённой сре - дой IDE ARM Keil MDK версии V5.26 и выше от фирмы Keil. Поддержка ПЛИС GOWIN в ARM Keil MDK охватывает не только принципиальную возможность разработки приложений для IP- ядер с архитектурой ARM на базе ПЛИС GOWIN с поддержкой режима отладки кода , но и наличие примеров проектов для IDE ARM Keil MDK, распространя - емых GOWIN наряду с примерами про - ектов для IDE GOWIN MCU Designer. Фирменные руководства от GOWIN по разработке программных приложений на базе ПЛИС с IP- ядрами с архитекту - рой ARM, как правило , имеют по два раздела : разработка в IDE ARM Keil MDK и разработка в IDE GOWINMCU Designer. Отладка кода встроенного ПО для программных и аппаратных процес - сорных IP- ядер ПЛИС GOWIN в сре - де IDE ARM Keil MDK осуществляет - ся с помощью сторонних аппаратных отладчиков , подключаемых к целевой ПЛИС через интерфейс JTAG. 3. Порядок разработки проекта ПЛИС GOWIN 3.1. Общая идеология разработки Разработка проекта ПЛИС GOWNIN начинается с создания нового проек - та в среде IDE GOWIN FPGA Designer. Данный проект выступает при разра - ботке проекта ПЛИС в качестве голов - ного . Порядок создания нового проек - та в среде IDE GOWIN FPGA Designer подробно изложен в [2]. В случае если предполагается вклю - чение в проект ПЛИС программных или аппаратных процессорных IP- ядер , отдельные проекты для их встроенно - го ПО необходимо создать и откомпи - лировать в одной из сред IDE GOWIN MCU Designer или IDE ARM Keil MDK независимо от головного проекта ПЛИС . При сборке головного проек - та ПЛИС выходные данные указанных проектов передаются в него в качестве
RkJQdWJsaXNoZXIy MTQ4NjUy