Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Реалізація n-бітного множення на Spartan 3E Kit з використанням апаратних умножителей

Реферат Реалізація n-бітного множення на Spartan 3E Kit з використанням апаратних умножителей





/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. Головною особливістю цієї переваги є спеціалізований блок множення. Також для досягнення бажаних результатів є м...


Назад | сторінка 18 з 22 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Лікувальна фізкультура після вагітності. Відновлення після пологів
  • Реферат на тему: Синтез, аналіз і моделювання систем в MatLab
  • Реферат на тему: Програмування в Pascal. Моделювання 3D-об'єктів
  • Реферат на тему: Нейролінгвістічне програмування та стратегії моделювання успіху
  • Реферат на тему: Розробка і функціонально-тимчасове моделювання засобами САПР QUARTUS II бло ...