Розробка цифрових засобiв ПЛРЖС в iнтегрованому середовищi проектування MAX+PLUS II

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



вiдкриття файлiв, введення назначених пристроСЧв, виводiв i логiчних елементiв, компiляцiя плинного проекту схожi для багатьох додаткiв системи MAX+PLUS II. Редактори для розробки проекту (графiчний, текстовий, сигнальний) мають багато спiльного з допомiжними редакторами (порiвневого планування та символьний). Кожний редактор розробки проекту дозволяСФ виконувати схожi завдання схожим способом.

Можливо легко комбiнувати рiзнi типи файлiв в iСФрархiчному проектi, обираючи для кожного функцiонального блоку той формат описання проекту, який СФ бiльш зручним. Бiблiотека мегафункцiй i макрофункцiй, що надаСФться фiрмою Altera, в тому числi i функцiСЧ з бiблiотеки параметризованих модулiв, забезпечуСФ додатковi можливостi для описання проекту.

Можна одночасно працювати з рiзними додатками системи MAX+PLUS II. Наприклад, можна вiдкрити декiлька файлiв проекту i переносити iнформацiю з одного проекту в iнший, або наприклад проглянути все дерево проекту.

Основою системи MAX+PLUS II СФ компiлятор, що забезпечуСФ потужнi засоби обробки проекту, при цьому можливо задавати рiзнi режими роботи компiлятора. Автоматична локалiзацiя помилок, видача повiдомлень i достатньо широка документацiя про помилки прискорюють i полегшують проведення змiн в проектi. Стало можливим створювати вихiднi файли в рiзних форматах для рiзних цiлей, таких, як робота функцiй, часових параметрiв i звязку декiлькох пристроСЧв, аналiзу часових параметрiв, програмування пристрою.

3. Додатки системи автоматизованого проектування MAX+PLUS II

Програмне забезпечення системи автоматизованого проектування MAX+PLUS II складаСФться з 11 додаткiв i головноСЧ керуючоСЧ оболонки.

Рiзнi додатки, що забезпечують створення файлу проекту, можуть бути активiзованi миттСФво, що дозволяСФ користувачу переключатися мiж ними за допомогою мишi або командного меню. В цей же час може працювати один з фонових додаткiв, наприклад компiлятор, симулятор, часовий аналiзатор, програматор. Однi i тi ж команди рiзних додаткiв працюють однаково, що полегшуСФ процес роботи розробки проекту.

Вiкно будь-якого додатку можна згорнути до пiктограми, не закриваючи самого додатку, а потiм знову його розкрити.

В табл. 3.1 наведено пiктограми i описання додаткiв.

Табл. 3.1. Додатки системи автоматизованого проектування MAX+PLUS II

ПiктограмаНазваФункцiональне призначення доданкуОгляд iСФрархiСЧ

(Hierarchy Display)ВiдображаСФ плинну iСФрархiчну структуру файлiв у виглядi дерева з гiлками, що являють собою пiдпроекти. Можна вiзуально визначити чи СФ файл проекту схемним, текстовим чи сигнальним; якi файли вiдкрити в даний момент; якi допомiжнi файли в проектi доступнi для редагування. Можна також безпосередньо вiдкрити або закрити один або декiлька файлiв дерева i ввести ресурсиГрафiчний редактор

(Graphic Editor)ДозволяСФ розробляти схемний логiчний дизайн в форматi реального вiдображення на екранi WYSIWYNG. Використовуючи розробленi фiрмою Altera примiтиви, мегафункцiСЧ i макрофункцiСЧ в якостi основних блокiв розробки, користувач може також використовувати своСЧ символиСимвольний редактор

(Symbol Editor)ДозволяСФ редагувати iснуючi i створювати новi символиТекстовий редактор

(Text Editor)ДозволяСФ створювати i редагувати текстовi файли проекту, що написанi на мовах AHDL, VHDL i Verilog HDL. Крiм того, в даному редакторi можна створювати, розглядати i редагувати iншi файли формату ASCII, що використовуються iншими додатками MAX+PLUS IIСигнальний редактор

(Waveform Editor)ВиконуСФ подвiйну функцiю: це iнструмент для розробки проекту i одночасно - iнструмент для введення текстових сигналiв i спостережень тестуванняПорiвневий

планувальник

(Floorplan Editor)ДозволяСФ графiчним засобам створювати призначення виводам приладу i ресурсiв логiчних елементiв та блокiв. Можна редагувати розташуванням виводiв на кресленнi корпуса пристрою i призначити сигнали окремим логiчним елементам на бiльш детальнiй схемi логiчноСЧ структуриКомпiлятор

(Compiler)ОбробляСФ логiчнi проекти, що розробленi для сiмейств Altera Classic, MAX 5000, MAX 7000, MAX 9000, FLEX 6000, FLEX 8000, i FLEX 10k. Бiльшiсть завдань виконуСФться автоматично, але користувач може керувати процесом компiляцiСЧ повнiстю або частковоСимулятор

(Simulator)ДозволяСФ тестувати логiчнi сигнали i внутрiшню синхронiзацiю логiчноСЧ схеми, що проектуСФться. Можливi три варiанти тестування: функцiональне, часове i тестування декiлькох поСФднаних мiж собою пристоСЧвАналiзатор часових параметрiв

(Timing Analyzer)АналiзуСФ роботу логiчного ланцюга, що проектуСФться пiсля того, як вона була синтезована та iмiтизована компiлятором, дозволяСФ оцiнювати затримки в схемiПрограматор

(Programmer)ДозволяСФ програмувати, конфiгурувати, проводити верифiкацiю i дослiджувати пристроСЧ фiрми AlteraГенератор

повiдомлень

(Message Processor)ВидаСФ на екран повiдомлення про помилки, попереджуючi i iнформацiйнi повiдомлення про стан проекту користувача i дозволяСФ користувачу автоматично знайти джерело, повiдомлення у вихiдному або допомiжному файлi (файлах) i порiвневому планi призначень

4. Процедура розробки нового проекту в системi автоматизованого проектування MAX+PLUS II

Процедуру розробки нового проекту вiд концепцiСЧ до завершення можливо спрощено представити наступним чином:

  1. створення нового файлу проекту або iСФрархiчноСЧ структури декiлькох файлiв проекту з використанням рiзних редакторiв розробки проекту в системi MAX+PLUS II, тобто графiчного, текстового i сигнального редакторiв;
  2. присвоСФння iменi файлу проекту верх