1 ? , щоб вказати, що помножувач готовий прийняти дані. Введення ND (нові дані) може бути прийнятий, щоб вказати, що нові дані доступні на входах помножувача. Сигнал RDY (готовий) вказує, що висновок - результат поточних розрахунків. LOADB і SWAPB використовуються в постійних коефіцієнтах умножителей. В
Малюнок 4.2 - символ CORE Multiplier Generator
Система CORE Generator використовує вбудований помножувач для заданого за замовчуванням типу паралельного помножувача. Опція Multiplier Construction дає користувачеві вибір, щоб замість цього імплементувати функцію в таблиці пошуку. p align="justify"> На малюнку 4.3 представлена ​​тимчасова діаграма CORE Generator.
В
Малюнок 4.3 - Тимчасова діаграма CORE Generator
.4 Опис System Generator
Генератор помножувача використовується Генератором Системи (System Generator) для цифрового обробника сигналів (DSP) при використанні блоку MULT. Генератор Системи представляє високий рівень і абстрактне представлення проекту, але також і розкриває головні особливості в основі силіконі, дозволяючи формувати надзвичайно швидкодіючі FPGA імплементації. Генератор Системи також надає блоки для компілювання MATLAB В® М-коду в синтезується HDL код. Генератор Системи використовує вбудований помножувач, коли обрано паралельний помножувач і зазначено використання спеціалізованого помножувача в інтерфейсі Генератора Системи. br/>
.5 Опис подмодулей помножувача
Цей розділ описує кілька прикладів подмодулей, які можуть використовуватися в проекті Spartan -3. Таблиця 4.2 містить список умножителей і повертаються функцій з додатковим кодом, які використовують один MULT18X18 примітив і не є регістровими. br/>
Таблиця 4.2: Вбудовані підмодулі помножувача - Єдиний MULT18X18
ПодмодульРазрядность AРазрядность ВРазрядность РЗнаковое/без знакаMULT17X17_U171734без знакаMULT8X8_S8816ЗнаковоеMULT8X8_U8816без знакаMULT4X4_S448ЗнаковоеMULT4X4_U448без знакаTWOS_CMP1818-18-TWOS_CMP99-9-MAGNTD_1818-18-
Малюнок 4.4 та Малюнок 4.5, представляють 4X4-розрядний знаковий помножувач і 4X4-розрядний беззнаковий помножувач відповідно.
В
Малюнок 4.4 - Подмодуль MULT4X4_S
В
Малюнок 4.5 - Подмодуль MULT4X4_U
Подмодуль MAGNTD_18 повертає величину (абсолютне значення) числа з додатковим кодом. Вхідне негативне число повертається з позитивним знаком, в той час як входячи позитивне число залишається незмінним. Підмодулі TWOS_CMP18 і TWOS_CMP9 виконують функцію повернення двійкового доповнення. Додаткова логіка сектора може використовуватися з цими подмодулей, щоб ефективно перетворити величину ознаки в ...