Блок Master выполняет управляющую и преобразующую функцию. На параллельный порт А[] поступает число A со знаком, а на порт В последовательно задвигаются биты, начиная со старшего, числа В со знаком в обратном коде. Далее происходит вычисление модулей этих чисел и определение знака результата.
Для проверки работы выполняется моделирование умножения -244 на -18. Диаграмма представлена на Рис. 4.
Максимальная частота работы порядка 240 MHz. Аппаратурные затраты – 83 логические ячейки.
Часть 3. Исследование умножителя lpm_mult из состава библиотеки мегафункций.
Аппаратурные затраты - 330 логических ячеек.
Tpdmin = 17.866 ns
Tpdmax = 22.002 ns
После задания значения Tpd Requirement:
Tpdmin = 14.027 ns
Tpdmax = 15.324 ns
Аппаратурные затраты |
Tpdmin |
Tpdmax |
F max |
|
Неконвейеризированнный умножитель |
330 Logic Cells |
17.866 ns |
22.002 ns |
4.45 MHz |
Конвейеризированнный умножитель 1 ступень |
330 Logic Cells 178 Registers |
5.701 ns |
7.127 ns |
140.22 MHz |
Конвейеризированнный умножитель 2 ступени |
361 Logic Cells 291 Registers |
4.716 ns |
5.486 ns |
182.28 MHz |
Конвейеризированнный умножитель 3 ступени |
395 Logic Cells 323 Registers |
4.931 ns |
5.404 ns |
185.05 MHz |
Конвейеризированнный умножитель 4 ступени |
441 Logic Cells 437 Registers |
3.737 ns |
4.198 ns |
238.21 MHz |
Умножитель с использованием встроенных умножителей |
3.846 ns |
3.846 ns |
260.01 MHz |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.