НЕ. Сучасні ПЛІС є ISP приладами, тобто програмованими безпосередньо в системі. Час затримки сучасних ПЛІС становить до 0,5 нс. на вентиль, а системні частоти складають 200 МГц. p align="justify"> 3. Ескізний проект
Ескізний проект - етап складання специфікацій окремих блоків, розробка докладної структурно-блокової схеми пристрою.
Якщо потрібно знизити матеріальні витрати, а час роботи не так критично, то можна розробити структурну схему, блоки якої виконують кілька функцій і можуть використовуватися кілька разів. Наприклад, спочатку блок виробляє яку-небудь операцію, результату операції зберігається у ФУ зберігання, а потім блок виконує іншу операцію. Один з вхідних параметрів для наступної операції може надійти з ФУ зберігання, в який перед цим був занесений результат попередньої операції. Так як двійкове множення на 2 n - це те ж саме що зрушення значення на n позицій, то помножувач можна використовувати як зрушує пристрій або інший ресурс загального призначення. Такий підхід можна використовувати в додатках, яким б не було потрібно велика кількість доступних умножителей.
.1 Специфікація помножувача, основні режими
.1.1 Зсувне пристрій
Умножитель може використовуватися як зрушує пристрій. Один операнд надсилається на висновок і зсувається на n позицій, якщо інший операнд є ступенем двійки (2 n ). Так як знаковий розряд (MSB) не може використовуватися для управління зрушенням, 18x18 помножувач з додатковим кодом може зрушувати від 0 до 16 позицій.
З 36 рядків виводу, ті, що менш значущі, ніж зсунуті рядки даних, автоматично заповнені нулями; а ті, що більш істотні, ніж зсунуті дані, заповнені нулями або одиницями, залежно від стану MSB введення . Це і буде результатом множення з додатковим кодом. p align="justify"> Користувач може виробляти логічний зсув 17 вхідних бітів шляхом утримання низького рівня на MSB, або виробляти арифметичний зсув 18-розрядного числа з додатковим кодом.
Стандартне зрушує пристрій, заснований на CLB, використовувало б масив з n мультиплексорів, кожен з n входами, і вимагало великої кількості маршрутизації ресурсів. Зрушують пристрої, засновані на умножителе, що мають більше ніж 18 біт, і циклічні зрушують пристрої будь-якої довжини вимагають зовнішнє комутаційне АБО для висновків, але використовують набагато меншу кількість ресурсів CLB. br/>
.1.2 Генератор повернення величини
Щоб згенерувати абсолютне значення числа, використовуючи множення, необхідно помножити на 1, якщо число позитивне (MSB дорівнює нулю), і помножити на -1, якщо воно негативне (MSB одно один). У примітці з додатковим кодом, 1 коли всі нулі, закінчуючись одиницею в молодшому б...