- •Дослідження методів та інструментальних засобів проектування цифрових пристроїв на основі пліс
- •1. Огляд елементної бази, що застосовується для побудови логічних керуючих автоматів з паралельною архітектурою
- •1.1 Класифікація
- •1.2 Стандартні програмовані логічні пристрої (spld)
- •1.3 Складні програмовані логічні пристрої (cpld)
- •1.4 Матриці елементів гнучкої логіки (flex)
- •1.5 Вентильні матриці, що програмуються користувачем (fpga)
- •1.6 Пліс типу «система на кристалі»
- •2. Аналіз систем автоматизованого проектування логічних керуючих автоматів на основі пліс
- •2.1 Системи автоматизованого проектування фірми Xilinx
- •2.2 Системи автоматизованого проектування фірми Altera
- •2.3 Тенденції розвитку систем автоматизованого проектування логічних керуючих автоматів на основі пліс
- •3. Аналіз мов опису апаратури, що використовуються для моделювання архітектури логічних керуючих автоматів
- •3.1 Загальні відомості про мови опису апаратури
- •3.2 Мова опису апаратури vhdl
- •3.3 Мова опису апаратури ahdl
3.3 Мова опису апаратури ahdl
Мова опису апаратури AHDL розроблена фірмою Altera і призначена для опису комбінаційних і послідовностних логічних пристроїв, групових операцій, цифрових автоматів (state machіne) і таблиць істинності з урахуванням архітектурних особливостей ПЛІС фірми Altera. Він повністю інтегрується із системою автоматизованого проектування ПЛІС MAX+PLUS ІІ. Файли опису апаратури, написані мовою AHDL, мають розширення *.TDF (Text desіgn fіle). Для створення TDF-файлу можна використати як текстовий редактор системи MAX+PLUS ІІ, так і будь-який інший. Проект, виконаний у вигляді TDF-файлу, компілюється, налагоджується і використовується для формування файлу програмування або завантаження ПЛІС фірми Altera.
Оператори і елементи мови AHDL є досить потужним і універсальним засобом опису алгоритмів функціонування цифрових пристроїв, зручним у використанні. Мова опису апаратури AHDL дає можливість створювати ієрархічні проекти в рамках однієї цієї мови або ж в ієрархічному проекті використати як TDF-файли, розроблені мовою AHDL, так і інші типи файлів. Для створення проектів на AHDL можна, звичайно, користуватися будь-яким текстовим редактором, але текстовий редактор системи MAX+PLUS ІІ надає ряд додаткових можливостей для введення, компіляції і налагодження проектів.
Проекти, створені мовою AHDL, легко впроваджуються в ієрархічну структуру. Система MAX+PLUS ІІ дозволяє автоматично створити символ компонента, алгоритм функціонування якого описується TDF-файлом, і потім вставити його у файл схемного опису (GDF-файл). Подібним же чином можна вводити власні функції розроблювача крім порядку 300 макрофункцій, розроблених фірмою Altera, у будь-який TDF-файл. Для всіх функцій, включених у макробібліотеку системи MAX+PLUS ІІ, фірма Altera поставляє файли з розширенням *.іnc, які використовуються в операторі включення ІNCLUDE.
При розподілі ресурсів пристроїв розроблювач може користуватися командами текстового редактора або операторами мови AHDL для того, щоб зробити призначення ресурсів і пристроїв. Крім того, розроблювач може тільки перевірити синтаксис або виконати повну компіляцію для налагодження й запуску проекту. Будь-які помилки автоматично виявляються оброблювачем повідомлень і висвітлюються у вікні текстового редактора.
