Фиксированная и плавающая точка в Verilog

Я родом из фона VHDL. А в VHDL есть пакеты IEEE для выполнения операций с фиксированной и плавающей запятой. Иногда они не поддаются синтезу, но очень полезны, когда дело доходит до тестирования.

Мой вопрос: есть ли у Verilog библиотека для выполнения операций с фиксированной и плавающей запятой? Не имеет значения, если это не синтезируется.


person vipin    schedule 26.10.2015    source источник


Ответы (1)


Реальные операции встроены в Verilog. См. раздел 20.8.2 Реальные математические функции в IEEE 1800-2012 LRM. Вы также можете использовать DPI для импорта многих других математических функций из стандартной библиотеки C. См. https://www.doulos.com/knowhow/sysverilog/tutorial/dpi/< /а>

Для фиксированной точки вам нужно будет сдвинуть значения вручную.

person dave_59    schedule 26.10.2015