Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Кафедра ЕОМ
/
Лабораторна робота №1
з дисципліни «Основи проектування цифрових засобів на ПЛІС»
Тема: САПР XILINX WEBPACK. ПРОЕКТУВАННЯ НАЙПРОСТІШИХ ВУЗЛІВ.
Мета роботи: засвоєння навичок роботи у середовищі Xilinx WebPack, навчитись створювати проекти в САПР Xilinx WebPack.
Завдання: В САПР WebPack імплементувати в ПЛІС Virtex-IV запропонований базовий проект «ФАЛ» та проект згідно варіанту. Імплементування верифікувати. Скласти звіт з виконання лабораторних досліджень та захистити його.
Задана ФАЛ: ab v adec v cd
1) Розробка модуля проекту, що реалізує ФАЛ за допомогою бібліотечних примітивів.
1.1) На етапі синтезу створено звіт:
=========================================================================
* Final Report *
=========================================================================
Final Results
RTL Top Level Output File Name : DOM_sch1.ngr
Top Level Output File Name : DOM_sch1
Output Format : NGC
Optimization Goal : Speed
Keep Hierarchy : No
Design Statistics
# IOs : 6
Cell Usage :
# BELS : 4
# AND2 : 2
# AND4 : 1
# OR3 : 1
# IO Buffers : 6
# IBUF : 5
# OBUF : 1
=========================================================================
Device utilization summary:
---------------------------
Selected Device : 4vlx15sf363-12
Number of Slices: 0 out of 6144 0%
Number of IOs: 6
Number of bonded IOBs: 6 out of 240 2%
1.2) Після завершення процесу синтезу проглядаємо RTL і технологічну схеми.
/
Рис.1.Технологічна схема проекту.
1.3) Часова симуляція роботи проекту.
Створюємо додатковий файл проекту типу VHDL Test Bench. Для поведінкового моделювання вручну вносемо зміни в текст Test Bench файлу
Зберігаємо Test Bench файл, виконуємо перевірку синтаксису і проводимо часову симуляцію.
/Рис.2. Отримані симуляційні часові діаграми імплементації модуля проекту, реалізованого з допомогою бібліотечних примітивів.
1&1 v 1&1&1&0 v 0&1 = 1, отже поведінка імплементації проекту є відповідною заданій функції.2) Реалізація ФАЛ з допомогою VHDL опису проекту.
2.1) На етапі синтезу створено звіт:
=========================================================================
* Final Report *
=========================================================================
Final Results
RTL Top Level Output File Name : DOM_v1.ngr
Top Level Output File Name : DOM_v1
Output Format : NGC
Optimization Goal : Speed
Keep Hierarchy : No
Design Statistics
# IOs : 6
Cell Usage :
# BELS : 1
# LUT4 : 1
# IO Buffers : 5
# IBUF : 4
# OBUF : 1
=========================================================================
Device utilization summary:
---------------------------
Selected Device : 4vlx15sf363-12
Number of Slices: 1 out of 6144 0%
Number of 4 input LUTs: 1 out of 12288 0%
Number of IOs: 6
Number of bonded IOBs: 5 out of 240 2%
2.2) Після завершення процесу синтезу проглядаємо RTL і технологічну схеми.
/
Рис.3.Технологічна схема проекту.
2.3) Часова симуляція роботи проекту.
Створюємо додатковий файл проекту типу VHDL Test Bench. Для поведінкового моделювання вручну вносемо зміни в текст Test Bench файлу
Зберігаємо Test Bench файл, виконуємо перевірку синтаксису і проводимо часову симуляцію.
/
Рис. 4 Отримані симуляційні часові діаграми імплементації модуля проекту, реалізованого з допомогою VHDL опису.
1&1 v 1&1&1&0 v 0&1 = 1, отже поведінка імплементації проекту є відповідною заданій функції.Висновок: на лабораторній роботі я навчився проектувати найпростіші вузли з допомогою XILINX WEBPACK. Під час першої реалізації ФАЛ з допомогою бібліотечних примітивів ми самі вибирали елементи на схемі, а саме:
AND2 : 2
AND4 : 1
OR3 : 1Під час другого способу реалізації ФАЛ з допомогою VHDL опису проекту ми у автоматично згенерований шаблон моделі вписали задану функцію. На етапі синтезу створено звіт у якому використовуються інші елементи на схемі, а саме:
LUT4 : 1Використання LUT таблиць це ефективний спосіб кодування Булевих функцій логіки. Введення 4-6-входивих LUT таблиць є насправді ключовим компонентом сучасної області програмованих логічних інтегральних схем. Ще її плюси в тому, що вона займає менше місця на схемі ніж усі ці компоненти, які виконують ті ж самі функції.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!