Главная » Статьи » Мои статьи

EP3C10 DevBoard, Урок 1, мигающий светодиод.

                                                      Урок 1

                                         Мигающий светодиод

Мигающий светодиод – первый шаг при осваивании самых разных средств разработки. Несмотря на практическую бесполезность результата, зажечь светодиод на плате означает освоить инструмент, ведь для этого необходимо пройти весь путь, от начальной настройки среды разработки при создании нового проекта до конфигурации целевого устройства, от изучения синтаксиса, базовых правил формирования «скелета» программы до освоения принципов тактирования устройства. Все, даже самые сложные проекты, можно рассматривать как дополнение и расширение самой первой программы, «бесполезного» мигающего светодиода.

Перед тем, как приступить к работе с EP3C10 DevBoard, рекомендуется ознакомиться с замечательной брошюрой Николая К. «Введение в Verylog» . http://sdr-deluxe.com/downloads/VerilogLessons.pdf

Весь материал учить необязательно, для начала, необходимы только базовые знания.

В качестве среды разработки нам потребуется  QUARTUS II 13.0 sp1 Web Edition или более новые версии. Программа бесплатная, ее можно скачать с торрента, тем более что занимает она более 7 гигабайт. Я не буду подробно останавливаться на установке, там все достаточно просто, разве что стоит обратить внимание, драйвера для программатора будут находиться в C:\altera\13.0sp1\quartus\drivers .

Для создания нового проекта, в меню QUARTUSa , откроем FileàNew Project Wizzard , в новом окне можно будет пошагово настроить все параметры нашего первого проекта.

На первой странице можно выбрать папку где расположится наш проект  а также задать его имя – LED_Blinking. Вторую страницу можно пропустить.

На третьей странице предлагается выбрать целевое устройство – ПЛИС,  для которой мы собираемся писать проект. На вкладке Family выберите Cyclone III а в графе Name Filter введите EP3C10E144C8, выберите нужную микросхему из списка и нажмите кнопку Finish. Наш первый прект создан.

Проект пока пустой, нам необходимо создать файл  в котором  мы будем описывать логику работы нашего устройства.  Говорить «я пишу программу для ПЛИС» некорректно, язык Verilog хоть и похож на обычные языки программирования высокого уровня, на самом деле позволяет описать схемотехнику задуманного устройства, которая определит алгоритм его работы. В отличие от «программы» , где подразумевается выполнение определенной последовательности действий.

Большие проекты, для удобства, могут содержать в себе множество файлов, нам же понадобится всего один – главный файл нашего проекта. File New, выбираем Verylog HDL File. Чтобы не запутаться, сохраним этот файл под именем нашего проекта FileàSave As  LED_Blinking.v . Теперь нужно указать, что этот файл – главный файл проекта, ProjectàSet as Top-Level Entity.

Все готово, теперь можно писать код.

Скачать статью полностью в формате docx

Категория: Мои статьи | Добавил: rolin791 (10.12.2014)
Просмотров: 1964 | Теги: DevBoard, EP3C10 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar