Я скачал пакет с плавающей запятой с сайта http://www.vhdl.org/fphdl/. и сделал следующее:
- Я включил файлы math_utility_pkg.vhd, fixed_pkg_c.vhd и float_pkg_c.vhd в свой проект.
- Я назначил их библиотеке (следуя инструкциям в разделе Компиляция *. vhdl в библиотеку с помощью Altera Quartus II)
- попытался скомпилировать их, сначала установив верхний объект моего проекта в качестве верхнего объекта, а второй раз установив float_pkg_c.vhd в качестве верхнего объекта
Я столкнулся с несколькими проблемами:
- Я не уверен, следует ли использовать имя библиотеки ieee_proposed или floatfixlib, так как первое предлагается в документации, а второе используется из файлов пакета.
- При компиляции я продолжаю получать ошибки из файлов пакета (например, «не удалось разработать вызов подпрограммы« остаток »» и тому подобное)
- Кажется, есть некоторый спор между фактами, что файл пакета имеет суффикс _c, но он должен быть включен без него (например, используйте FLOATFIXLIB.float_pkg.all;), хотя я не могу добраться до этой ошибки в данный момент.
- наконец, когда float_pkg_c.vhd установлен в качестве объекта верхнего уровня, компилятор выдает эту ошибку: «Объект проекта верхнего уровня «float_pkg_c» не определен»
Я продолжаю пробовать варианты вышеперечисленных попыток, но не получаю никакого прогресса.