t27.aiEnglish

Сколько стоит арифметика

Вы узнаете

Почему умножитель дорогой, а сумматор дешёвый, — по измерениям на настоящем чипе.

В логике у каждой операции есть цена, которую платят ресурсами чипа. Сумматор — это цепочка переноса, дешёвая и быстрая. Умножитель из LUT огромен; на чипе есть DSP-блоки, сделанные для умножения, и синтезатор использует их, когда ему можно. Эти кривые — настоящие подсчёты yosys от 4 до 64 битов. Выключите и включите DSP и увидите, почему в железе так заботятся о ширине каждого числа.

Попробуйте

Выберите Multiply, переключите DSP48E1 на -nodsp и сравните LUT на 32 битах с DSP и без них.

Открыть интерактивный урок →

Cost curves: adders, multipliers and MACs on a Xilinx 7-series
Cost curves: adders, multipliers and MACs on a Xilinx 7-series ↗

Открыть спеку урока в плеере: specs/tutorial/05_widths_and_casts.t27

Все уроки