Нека подготвим и заредим проекта от средата за разработка на Quartus II в Altera FPGA.
Необходимо
- FPGA от Altera;
- USB-Blaster програмист;
- компютър с Quartis II среда за разработка.
Инструкции
Етап 1
В менюто Assignements -> Device … изберете FPGA, в която ще „попълните“проекта. В групата Family Device трябва да изберете семейството, към което принадлежи вашата FPGA. Изберете вашия FPGA модел в полето Налични устройства.
В групата Показване в списъка „Налични устройства“можете да сортирате устройствата по тип на пакета (Пакет) или по брой изводи (), за да намерите бързо вашия FPGA модел.
Не е излишно да се уточни в какво състояние ще бъдат несвързаните FPGA крака. Щракнете върху бутона Device and Pin Options …, преминете към стъпката и посочете състоянието на щифтовете.
След като посочите модела FPGA, затворете прозореца Device, като щракнете върху бутона OK.
Стъпка 2
Ако искате синтезаторът да присвоява функции на щифтовете сам, тогава не можете да правите нищо друго. И за да зададете ръчно FPGA щифтове, отидете в менюто Assignements -> Pin Planner или натиснете комбинацията от клавиши Ctrl + Shift + N.
Стартира инструментът за присвояване на щифтове. По-долу е даден списък на I / O щифтовете, използвани във вашия проект със съответните имена.
Сега в колоната Местоположение трябва да зададете номера на ПИН. Щракнете двукратно върху съответната клетка и изберете номера на ПИН или въведете номера от клавиатурата. Номерата на щифтовете ще зависят от вашия макет.
След като бъдат дефинирани всички щифтове, прозорецът на плановика може да бъде затворен. Сега компилирайте проекта: Обработка -> Стартиране на компилация или Ctrl + L.
Стъпка 3
Нека свържем програмиста към компютъра. Първият път, когато се свържете, трябва да инсталирате драйвера. Той се инсталира по стандартния начин и се намира в директорията Quartus, в папката драйвери: C: / altera / 13.0sp1 / quartus / drivers.
След инсталирането на драйвера, програмистът ще се покаже в диспечера на устройствата като Altera USB-Blaster.
Стъпка 4
FPGA на Altera поддържат няколко режима на програмиране. Първо, нека разгледаме изтеглянето на фърмуера чрез интерфейса JTAG. Свържете програмиста към JTAG конектора на FPGA платката.
Нека започнем инструмента за програмиране: Инструменти -> Програмист.
Нека добавим програмист. За да направите това, натиснете бутона Hardware Setup … и изберете свързания от падащия списък. Да затворим прозореца.
В прозореца на програмиста щракнете върху бутона Auto Detect, за да накарате Quartus да се опита автоматично да открие свързаната FPGA и файла на фърмуера *.sof. Файлът на фърмуера се създава от Quartus по подразбиране по време на компилацията, освен ако не е посочено друго.
В прозореца на програмиста изберете режим JTAG, поставете отметка в квадратчето Програма / Конфигуриране и щракнете върху бутона Старт. Фърмуерът ще бъде записан в FPGA паметта.
Стъпка 5
С тази опция за запис фърмуерът се записва в променливата памет на FPGA и ще бъде изтрит след рестартиране. За да запазите фърмуера в ROM, напишете фърмуера в активен сериен режим.
Свържете кабела за програмиране към съединителя AS или. Стартирайте програмата за фърмуер: Инструменти -> Програмист. Изберете Режим -> Активен сериен. Съгласете се, когато отговаряте на уточняващ въпрос.
Добавете файла на фърмуера, като щракнете върху бутона Добавяне на файл … В поддиректорията на проекта output_files намерете файла с разширението.pof. След отваряне на файла на фърмуера, задайте квадратчетата Програма / Конфигуриране и, ако желаете, стоманени. Обърнете внимание на типа конфигурационна памет в колоната Устройство: тя трябва да съответства на типа памет на вашия FPGA.
Стъпка 6
Щракнете върху бутона Старт, за да изтеглите фърмуера на FPGA.