ї роботи) на ПЛІС серії Spartan-3 і Kintex-7. VHDL опис КИХ фільтра наведено в додатку В.
В якості об'єктів для порівняльного аналізу візьмемо мікросхеми xc3s200-4-ft256 (серія Spartan-3) і xc7k160t-3-fbg484 (серія Kintex-7). Вибір на користь даних мікросхем був обумовлений такими критеріями:
можливість простежити еволюційні зміни параметрів ПЛІС, починаючи з технології виробництва 90 нм і до сучасних мікросхем, виконаних за технологією 28 нм;
можливість оцінити переваги сучасних ПЛІС з точки зору побудови на них систем ЦГЗ.
Важливим фактом також є наявність моделей ПЛІС в бібліотеці САПР ISE WebPack версії 14.2 фірми Xilinx. Більшою мірою це відноситься до 7й серії ПЛІС, тому що в бібліотеці присутні тільки молодші мікросхеми сімейств Artix-7 і Kintex-7 даної серії.
Отже, порівняльний аналіз будемо проводити за результатами звіту синтезатора XST, вбудованого в САПР ISE WebPack.
Далі наведені звіти синтезу проекту КИХ фільтра на ПЛІС xc3s200-4-ft256 і xc7k160t-3-fbg484 відповідно.
В В В
В В
Як видно зі звітів синтезатора, незалежно від моделі ПЛІС, ключові елементи схеми (2х-портове ОЗУ, ПЗУ, помножувач, акумулятор) були вірно визначені. Звіт синтезу проекту на ПЛІС xc7k160t-3-fbg484 включає також інформацію про використані мультиплексорах, що знаходяться в логічних осередках поряд з таблицею істинності (LUT) і тригерами (FF). p align="justify"> Ми бачимо, що конфігурація логічної осередку 6-LUT + 2 * FF дозволила трохи зменшити кількість задіяних LUT ів, а також число повністю задіяних ЛЯ з 139 до 64 штук. Наявність 2х тригерів в логічній комірці дозволяє додавати тригера на рівні HDL опису, задіюючи при цьому ЛЯ з невикористовуваними або на половину використовуваними тригерами у своєму складі. Таких ЛЯ в даному проекті вийшло 75 штук, що разом з 6-входовий таблицею істинності (6-LUT) дозволяє використовувати мікросхему xc7k160t-3-fbg484 в невеликих проектах, пов'язаних з логічною обробкою даних.
Що стосується звітів синтезатора стосовно до систем ЦГЗ, відзначимо різко зменшиться в процентному відношенні кількість зайнятих блоків пам'яті BRAM, які до того ж підтримують логіку FIFO (див. п.1.2.2). Реалізація множення з накопиченням реалізується тепер на спеціальному блоці ЦГЗ (XtremeDSP - cм. П. 1.2.3) і не вимагає додаткових регістрів і суматорів, як це було в реалізації проекту на мікросхемі xc3s200-4-ft256. Не залишимо без уваги і той факт, що перехід на більш сучасну мікросхему ПЛІС xc7k160t-3-fbg484 дозволив збільшити тактову частоту роботи КИХ фільтра майже на 20 МГц, що є гарним показником навіть для такого відносно невеликого пристрою. p align="justify"> Резюмуємо підсумки порівняльного аналізу. Мікрос...