32bit_me (32bit_me) wrote,
32bit_me
32bit_me

Умножение

"Сущности не следует умножать без необходимости"
Уильям Оккам



Умножитель, наконец, заработал. Он получился довольно большим. Умножитель умеет перемножать 32-битные операнды с 32-битным результатом за один такт, и 32-битные операнды с 64-битным результатом за 2 такта, при этом операнды могут быть оба знаковыми, оба беззнаковыми, и знаковый х беззнаковый.

При синтезе на Cyclone 10LP speed grade 6:

Total logic elements 309
Total registers 244
Embedded Multiplier 9-bit elements 14

Рабочая частота составляет 155,33 МГц (здесь и далее частоты приводятся для 85 град.).

Можно было сделать меньше и проще, но тогда упадёт частота. Различные промежуточные варианты схемы имели частоту от 122 до 138 МГц, но мне хотелось получить минимум 150 МГц, даже ценой более сложной схемы.
Tags: fpga, verilog
Subscribe

  • Прекрасное под катом

    Людям со слабой психикой под кат не заглядывать! Описание: Книга даёт ответы на главные вопросы науки и человечества, описывает неизвестное…

  • Вселенная-25

    Практически каждый раз, когда начинаются разглагольствования об "обществе потребления", всплывает так называемый "эксперимент Вселенная 25". Если…

  • О групповых проектах

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 9 comments