Как да се започне с FPGA Xilinx, For Dummies

Как да се започне с FPGA Xilinx, за манекени.

1. Създаване на модел в MATLAB-Simulink.

Създаване на конфигурационен файл за устройства, работещи в съответствие с формулата C = | А + Б |
FPGA Xilinx Virtex5 xc5vlx50 създаване на нов модел в програмата Matlab (фиг. 1).

След като създадете модел на отворена библиотечни елементи Simulink (фиг. 2).

За създаване на проект на всеки Simulink модел за FPGA изисква присъствието на генератор система единица (фиг. 3), който е връзката между Simulink софтуерни среди и Xilinx 11, и дава възможност за генериране на проект
Xilinx за 11 и работи с отстраняване на грешки устройства.
Добави към елемент на модела на генератор система, която изисква отворен раздел Simulink библиотечни единици (Xilinx Blockset -> Basik Elements) (. Фигура 3) и поставете желаната опция в прозореца на модел.

Също така в модела, който искате да добавите и други елементи на проекта (фиг. 4).

Поради факта, че съставът на стандартната библиотека на елементи липсват Xilinx елемент изчисление брой единица (и следователно е избрана, тъй като това е елементарен функция), за конфигурация на тази част на функцията може да се използва MCode елемент. За да конфигурирате MCode необходими елементи в папката, съдържаща файла, за да се създаде модел на M-файла с текста (М-файл е обикновен текстов файл с разширение ".m" в този случай «abs_xil.m», общ името на файла трябва да е същото като името функция, Matlab го обича;) по-подробно описание на езика на М-файлове, можете да видите дим HELP Matlab, както и с познания по C / C ++ проблеми не възникват):

2. поколение на модела на проект за Xilinx 11.

3. Firmware дизайн в FPGA.

За фърмуер файл на програмата в FPGA (или до външна памет за зареждане) трябва да бъде в действие на проекта начална точка Configure Целева устройство, протяжни за създаване на файла, както и конфигурацията на багажника в реална устройство (фиг. 29).

Изберете тази опция, за да започне на въздействието на програмата, софтуерен пакет Xilinx 11. При първото стартиране на програмата ще се появи на отсъствието на проекта формира да мига FPGAs (фиг. 30).

След стартирането на въздействието в действие (въздействие потоци), трябва да щракнете върху Създаване на бала на файла, за да се образува EEPROM файл с фърмуера за Virtex FPGA (фиг. 31) (който се зарежда от външна памет).

В този случай, Configuration Wizard FPGA фърмуер файлов формат.
В първата стъпка, която трябва да изберете подходящия носител за съхранение FPGA фърмуер файла, в зависимост от вида на FPGA (в този случай, Xilinx Flash / бала, т.е. Xilinx памет чип производство).
Във втората стъпка, която трябва да изберете размера на чиповете памет (възможно е да се избира автоматично от размера на подкрепата по време на създаването на файла на фърмуера) (фиг. 32, 33, 34).



Третата стъпка е да се уточни формата име и файл, който ще се образува файла на фърмуера и папката, в която ще бъде поставен.
След натискане на бутона "ОК" ще се появи на ново устройство се добавя (фиг. 35).

За добавяне на устройство, трябва да изберете по-рано, генерирани битови-файла. Устройство (специфична интегрална схема) ще бъде добавен към проектира съответно оформен (фиг. 36).

Поради факта, че един от чип памет може да се зареди повече от един FPGA, има възможност да образуват един протегляне файл за един чип памет (ако има достатъчно памет) (фиг. 37).

След добавяне на устройства в областта на операциите (въздействие процеси), трябва да стартирате елемента «Генериране на файла», след приключването на което, специфичната чип памет и генериране на съответния файл с фърмуера е избран (фиг. 38, 39).


След образуването на файла с чипове памет фърмуер, трябва да се програмист връзка (например платформа кабел USB) към компютъра и устройството се състои от програмируем чип. Физическо програмиране връзка следва да се извършва с прекъснат захранващо напрежение програмируемо устройство (фиг. 40). След приключване на връзките на захранващото напрежение трябва да се даде възможност на програмируем устройство.

След включване на захранването на статута LED на програмиста стане зелен, сигнализация готовността на програмирането на целевата устройство.
За да продължите програмирането в действие, трябва да се движи с точката за изпълнение Boundary сканиране (фиг. 41).

След като стартирате командния Boundary Сканирай в основната област на контекстното меню на програмата на (десен бутон на мишката), трябва да изберете инициализиране на веригата (фиг. 42).

Програмата ще се свърже чрез програмирането на програмируем устройство и определяне на чип намира на програмиране линия (Фиг. 43).

След определяне на чиповете са в целта устройство, трябва да възложите, съобразена с размера на файловете за специфичен фърмуер чип (фиг. 44, 45).


След назначаването на файловете, необходими за регулиране на свойствата на програмирането на целевата чип (в този случай, целевата чип е само чип с памет). В прозореца Properties, е необходимо да се инсталира, целта чип (FPGA натоварване - Load FPGA), режим за сваляне (паралелно - паралелен режим), режим на работа (магистърска / Slave) (фиг 46.).

След като настроите в областта на операциите разполага необходим софтуер да тече точки програмата (фиг. 47, 48, 49).



След края на програмирането е необходимо да изключите захранващия кабел от програмируем устройството и го изключете от програмиста. И се наслаждавайте на устройството безполезен :)
В общи линии, описани накратко по-късно кажа както PLISinah Simulinke да направи по-полезни устройства, например цифрови филтри, или PWM stopitstsot сърв;)

Благодаря ви, Xilinxom ясно. Ако е възможно, няколко думи за Алтера, как да се генерират VHDL / Verilog или връзки, където можете да прочетете за UTB.