Як підготувати і завантажити проект в плис фірми altera
Вам знадобиться
- ПЛІС фірми Altera;
- програматор USB-Blaster;
- комп'ютер із середовищем розробки Quartis ii.
1 Призначення висновків в проекті Quartus II
В меню Assignements Device ... вибираємо ПЛІС, в яку ви збираєтеся «залити» проект. У групі Device Family потрібно вибрати сімейство, до якого належить ваша ПЛІС. В поле Available devices виберіть модель вашої ПЛІС. У мене, наприклад, це Cyclone II, модель EP2C5T144C8.

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

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

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

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

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

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

Після установки драйвера, програматор буде відображатися в диспетчері пристроїв як 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. Прошивка буде записана в пам'ять ПЛІС.

4 Завантаження прошивки в режимі Active Serial
Щоб прошивка збереглася в ПЗУ, запишемо прошивку в режимі Active Serial.
Підключіть кабель програматора до гнізда AS або Active Serial. Запустіть програму прошивки: Tools Programmer.
Виберіть режим Mode Active Serial. Погоджуйтеся при відповіді на уточнююче питання.
Додамо файл прошивки, натиснувши кнопку Add File ... У піддиректорії проекту output_files знайдіть файл з розширенням .pof.

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

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

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