/p>
Реалізація включає в себе синтез, постсінтезное моделювання, імплементацію (розміщення та трасування) і програмування.
.1 Синтез і постсінтезное моделювання
Синтез проводиться у програмі Sinplify 7.0. Для початку потрібно завантажити в програму VHDL-файли компонентів, після чого запустити процес синтезу. У результаті ми отримуємо наступну схему:
Для проведення постсінтезного моделювання необхідно згенерувати файл з розширенням *. vhm, що містить описи списку з'єднань на VHDL (за замовчуванням після виконання синтезу генерується файл у форматі edif, проте даний формат недостатньо вивчений і менш наочний. Тому в Synplify передбачена можливість генерувати файли зі списками сполук або у форматі VHDL, або у форматі Verilog). Моделювання виконується на тих же вхідних наборах, що і при досінтезной верифікації. Результати моделювання можуть відрізнятися від отриманих раніше через внесення системою синтезу внутрішніх затримок на елементах і лініях схем. p align="justify"> У результаті була отримана модель помножувача на RTL рівні, яка представлена ​​на малюнку 5.3.
В
Малюнок 5.3 - RTL рівень влаштування
Після проведення постсінтезного моделювання можна переходити до етапу імплементації (реалізації) на вибраної ПЛІС.
.2 Реалізація і програмування
Після програмування мікросхеми, її можна використовувати як демонстрацію правильності роботи пристрою, сумісності його програмного опису з реальною апаратурою. Оскільки Spartan-3 E Kit дає можливість введення тільки 4-х розрядного числа за раз, то будемо завантажувати значення першого множника і зберігати його в пам'яті, після введення другого операнда буде проводитися множення. _STYLE Обмеження управляє імплементацією MULT18X18 примітивів. У Project Navigator (див. малюнок 5.1), значення за замовчуванням - те, що Xilinx Synthesis Tool (XST) вибере найкращий тип імплементації. Щоб гарантувати, що використовуються вбудовані помножувачі, необхідно встановити MULT_STYLE = Block або вибрати "Block" для характеристики "Multiplier Style" в Project Navigator. MULT_STYLE обмеження може також застосовуватися глобально в командному рядку XST або додано до MULT18X18 примітиву. Для MULT18X18S, додають MULT_STYLE Обмеження до компоненту, а не до вихідний шині. br/>В
Малюнок 5.1-Установка стилю помножувача у властивостях навігатора
ВИСНОВКИ
мають істотну перевагу перед чіпами цифрового обробника сигналів загального призначення, тому що їх логіка може бути перебудована під певний додаток. Деякі функції можуть працювати в 100 разів швидше, і вимагає набагато менше матеріальних витрат для FPGA. Головною особливістю цієї переваги є спеціалізований блок множення. Також для досягнення бажаних результатів є м...