овується утиліта PinPlanner, вбудована в систему автоматизованого проектування Quartus II. прив'яжемо сигнали до портів мікросхеми. В основному полі утиліти розташовується графічне зображення чіпа «MAX700S EPM7128SLC84-7» із зазначенням вільних і зайнятих контактів. До вільних контактам можна прив'язати порти своєї схеми (рис. 7).
Малюнок 7. «Прив'язка портів до контактів чіпа»
Сигнали TCK, TDI, TDO, TMS створюються автоматично при компіляції після виконання прив'язки. Перед оновленням інформації про використовуваних контактах (create / update) ці порти необхідно видалити з таблиці.
Після прив'язки портів можна провести прошивку мікросхеми через утиліту Programmer, так само вбудовану в САПР Quartus. Зазначеними мають бути пункти «Program / configure» і «Verify» (рис 8.).
Малюнок 8. «Прив'язка портів до контактів чіпа»
Перед прошивкою плати необхідно з'єднати порти чіпа з відповідною периферією (DIP-перемикачі, кнопки, світлодіоди, 7-сегментні перемикачі). Після цього можна почати прошивку, натиснувши кнопку «Start» утиліти Programmer.
Після виконання вищевказаних дій проводиться перевірка відповідності роботи плати і поставленого завдання. При розбіжності цілі і результату проводиться налагодження.
5. Отладочная РОБОТИ ПРИ програмування мікросхеми
В ході першого тестування з'ясувалося, що світлодіод блимає з базовою частотою (3 Гц) і плата схема не реагувала на натискання кнопок.
У ланцюг кнопки «UP» і кнопки «DOWN» довелося додати по инвертору (NOT), тому що кнопки при натисканні формують сигнал «0», а в НЕ натиснутому стані - «1». Це означає, що обидві кнопки весь час формували сигнал «1», який надходив на входи «R» і «S» RS-тригера, що призводило до некоректної роботи.
Також з'ясувалося, що була неправильно підключена затримка в ланцюг придушення брязкоту контактів. Для отримання затримки ~ 50мс при роботі від тактового генератора 25,175 МГц, потрібен лічильник розрядністю 20-21 біт. Був обраний лічильник розрядністю 20 біт, що мало забезпечити затримку 41 мс. Однак, до тактовому входу лічильника був підключений сигнал немає від тактового генератора 25,175 МГц, а від лічильника, що задає базову частоту світлодіода 3 Гц. Це забезпечило затримку величиною 96,11 годин.
На випадок непередбачених обставин, до прошивці була підготовлена ??отладочная версія схеми з виведенням 4-розрядного вмісту обох лічильників на світлодіоди (рис. 9).
Малюнок 9. «Відладочний варіант схеми»
ВИСНОВОК
Була спроектована схема, реалізує генератор прямокутних імпульсів із змінною частотою (меандр, зміна здійснюється за допомогою двох кнопок: «більше», «менше»), була проведена підготовка до прошивці, прошивка та налагодження. У ході виконання лабораторних робіт і курсової роботи були отримані навички проектування цифрових схем в САПР Quartus II. Проектування вироблялося як у вигляді блок-схем, так і в текстовому вигляді (мовою опису апаратури AHDL).