рядність, частота, тип інтерфейсаВибор математичного забезпечення, оптимального рішення і порівняння, розбиття алгоритмів на підсистеми, вибір типу елементної базиПоіск готових рішень, математичне моделювання, вибір виду схемотехнічного рішення, специфікація всього устройстваЕскізний проект (ЕП) Структурно -блочний (технічно-блоковий, алгоритмічний, командний) Вхід: специфікація Вихід: докладна структурно-блокова схема устройстваРазрядность інтерфейсів між блоками, затримки, сінхронізаціяОпісаніе блоків та їх взаємозв'язок, вибір варіантів, верифікація, тести тимчасових динамічних характеристик, підтвердження елементної бази, вибір типу елементної бази в САПР, зв'язок з конструктивному, спосіб підключення, розробка модулів іншим розробником (за необхідності) Складання специфікацій окремих блоків, вибір типу кристала (вихідний формат специфікації) Технічний проект (робочий проект) Функціонально-блочний (структурно-функціональний) Вхід: структурно -блокова схема пристрою Вихід: структурно-функціональні схеми окремих блоковВибор сигналів, змінних, шин, елементів памятіОпісаніе та моделювання функцій Яоа, установка ціни чіпа і пошук аналогів, аналіз верифікаційного покриття (з потреби його налагодження), організація проекту та принцип побудови моделіСоставленіе моделей на Яоа і її налагодження (TestBench) МакетированиеСхемотехническийВход: структурно-функціональні схеми окремих блоків Вихід: електричні принципові схеми розроблених блоковРазработка електричних принципових схем пристрою (синтез) Вибір типу мікросхеми для синтезу, синтез і оптимізація, постсінтезное моделювання, імплементація, програмування
4. МЕТОДИЧНІ ВКАЗІВКИ ДО ВИКОНАННЯ КУРСОВОГО ПРОЕКТУ
При роботі над технічним завданням (ТЗ) рекомендується поетапне, послідовне в часі виконання розділів. Оформлення відповідних розділів має передувати детальне вивчення питань за рекомендованими літературними джерелами. p align="justify"> При оформленні розділу В«ВступВ» слід вказати на основні завдання, що стоять перед даною галуззю техніки, на значення обчислювальної техніки для її конкретно заданої сфери застосування, сформулювати мету проектування.
У розділі В«ВисновкиВ» підводиться підсумок виконаної роботи у вигляді поетапного перерахування всіх отриманих результатів.
Рекомендації щодо реалізації основних розділів проекту випливають нижче.
Приклад циклу проектування пристрою на ПЛІС
Проектування технічного пристрою починається з побажання замовника. Побажання замовника для проектування даного пристрою звучить так: розробити кодоуправляемое пристрій для формування довільних імпульсних послідовностей з частотою f, рівній 65 МГц. У результаті аналізу технічної пропозиції замовника ми отримуємо технічне завдання. Даний пристрій буде спроектовано на ПЛІС, цей момент пояснюється тим, що в даний час дана технічна база є найдешевшою в порівнянні з іншими. На сьогоднішній день найбільш розвиненими є два типи пристроїв програмованої логіки - FPGA та CPLD. CPLD (комплексні програмовані логічні пристрої), тому що не містять матриць В«ІВ» та В«АБОВ». FPGA включають в себе спеціальні логічні блоки для реалізації необхідних функцій і мережа конфігуруємих межсоединений. p align="justify"> Технічне завдання. Призначення пристрою
Кодоуправляемое пристрій для формування довільних імпульсних послідовностей з частотою f, рівній 65 МГц.
Вхідні/вихідні параметри
На вхід пристрою подаються 2 однорозрядних числа, які є керуючими для даного пристрою, а також 9-ти розрядне двійкове число, що є інформацією для налаштування. Результатом роботи пристрою є довільна імпульсна послідовність. У таблиці 4.1 та таблиці 4.2 представлені вхідні та вихідні параметри для проектування пристрою відповідно. br/>
Таблиця 4.1 Вхідні параметри
ВходиРазрядность Опис Reset1 бітУстановка в початковий стан устройстваStr1 бітСтроб вводаData9 бітІнформаціонние дані
Таблиця 4.2 Вихідні параметри
ВиходиРазрядность Опис Ready1 біт Готовність пристрою до прийому нових інформаційних даних DataOut1 бітПроізвольная імпульсна послідовність
Вибір типу кристала
Програмовані користувачем вентильні матриці (Field Programmable Gate Arrays - FPGA) вперше були розроблені фірмою Xilinx в 1985р. Налаштованим елементами в FPGA є програмовані мультиплексори. Налаштування FPGA на задане функціонування виконується кожного разу перед початком її роботи. Необхідна для цього програма налаштування попередньо записується в ПЗУ (О...