Як підготувати і завантажити проект в плис фірми altera

Вам знадобиться

  • ПЛІС фірми Altera;
  • програматор USB-Blaster;
  • комп'ютер із середовищем розробки Quartis ii.

1 Призначення висновків в проекті Quartus II

В меню Assignements Device ... вибираємо ПЛІС, в яку ви збираєтеся «залити» проект. У групі Device Family потрібно вибрати сімейство, до якого належить ваша ПЛІС. В поле Available devices виберіть модель вашої ПЛІС. У мене, наприклад, це Cyclone II, модель EP2C5T144C8.

Як підготувати і завантажити проект в плис фірми altera
Вибираємо сімейство і модель ПЛІС в вікні Device

У групі Show in "Available devices" list можна відсортувати пристрої за типом корпусу (Package) або за кількістю висновків (Pin count), щоб швидше знайти вашу модель ПЛІС.

Незайвим буде задати, в якому стані будуть знаходитися неподключённие ніжки ПЛІС. Натисніть кнопку Device and Pin Options .... перейдіть до пункту Unused Pins. і вкажіть стан висновків.

Як підготувати і завантажити проект в плис фірми altera
Визначення стану незадіяних висновків

Після того як вказали модель ПЛІС, закриваємо вікно Device. натиснувши кнопку OK.

Якщо ви хочете, щоб синтезатор сам призначив функції висновків, то можна нічого більше не робити. А для того, щоб вручну призначити висновки ПЛІС, йдемо в меню Assignements Pin Planner або натискаємо клавіші Ctrl + Shift + N.

Як підготувати і завантажити проект в плис фірми altera
Запуск інструменту призначення висновків Pin Planner

Запуститься інструмент призначення висновків Pin Planner. Внизу відображається список використовуваних у вашому проекті пинов введення-виведення з відповідними іменами Node Name.

Як підготувати і завантажити проект в плис фірми altera
Інструмент Pin Planner і список вводів-висновків проекту ПЛІС

Тепер в стовпці Location потрібно задати номера висновків. Двічі натискаємо на відповідній комірці і вибираємо номер виводу, або ж вводимо з клавіатури номер. Номери висновків залежатимуть від вашої макетної плати. Наприклад, в моїй платі тактовий імпульс CLK, згідно мануалу, на 17 виведенні, а виходів OUT1 ... OUT5 я призначу вільні висновки 94, 97, 100, 103 і 93.

Як підготувати і завантажити проект в плис фірми altera
Призначаємо відповідність висновків ПЛІС сигналам проекту

Після того, як всі висновки були визначені, вікно планувальника пинов Pin Planner можна закрити. Тепер скомпілюйте проект: Processing Start Compilation або Ctrl + L.

Як підготувати і завантажити проект в плис фірми altera
Запускаємо повну перекомпіляцію проекту в Quartus II

2 Установка драйвера для програматора USB Blaster

Підключимо програматор USB Blaster до комп'ютера. При першому підключенні необхідно встановити драйвер. Він встановлюється стандартним чином, і знаходиться в директорії Квартус, в папці drivers. C: \ altera \ 13.0sp1 \ quartus \ drivers

Як підготувати і завантажити проект в плис фірми altera
Установка драйвера для програматора USB Blaster

Після установки драйвера, програматор буде відображатися в диспетчері пристроїв як Altera USB-Blaster.

3 Завантаження прошивки через інтерфейс JTAG

ПЛІС фірми Altera підтримують кілька режимів програмування. Спочатку розглянемо завантаження прошивки в ПЛІС через інтерфейс JTAG. Підключіть програматор до гнізда JTAG на платі з ПЛІС.

Запустимо інструмент для програмування: Tools Programmer.

Додамо програматор. Для цього натиснемо кнопку Hardware Setup ... і в випадаючому списку виберемо підключений USB Blaster. Закриємо вікно Hardware Setup.

У вікні вибору програм Programmer натисніть кнопку Auto Detect. щоб Quartus спробував автоматично визначити підключену ПЛІС і файл прошивки * .sof.

Файл прошивки створюється Квартус за замовчуванням при компіляції і зберігається в директорії output_files. якщо не задано інше.

У вікні Programmer виберіть режим JTAG. встановіть галочку Program / Configure і натисніть кнопку Start. Прошивка буде записана в пам'ять ПЛІС.

Як підготувати і завантажити проект в плис фірми altera
Завантаження прошивки в ПЛІС через JTAG

4 Завантаження прошивки в режимі Active Serial

Щоб прошивка збереглася в ПЗУ, запишемо прошивку в режимі Active Serial.

Підключіть кабель програматора до гнізда AS або Active Serial. Запустіть програму прошивки: Tools Programmer.

Виберіть режим Mode Active Serial. Погоджуйтеся при відповіді на уточнююче питання.

Додамо файл прошивки, натиснувши кнопку Add File ... У піддиректорії проекту output_files знайдіть файл з розширенням .pof.

Як підготувати і завантажити проект в плис фірми altera
Додаємо файл прошивки в режимі Active Serial

Після відкриття файлу прошивки, встановіть галочки Program / Configure і, за бажанням, інші.

Як підготувати і завантажити проект в плис фірми altera
Завантаження прошивки в ПЛІС в режимі Active Serial

Зверніть увагу на тип конфигурационной пам'яті в стовпці Device. він повинен відповідати типу пам'яті, яка встановлена ​​у вас на платі.

Натисніть кнопку Start для завантаження прошивки в конфігураційну пам'ять ПЛІС.

Як підготувати і завантажити проект в плис фірми altera
Перевірка за допомогою осцилографа результату прошивки ПЛІС

Для перетворення і налаштування файлів прошивок існує інструмент, який доступний з меню File Convert Programming Files ....