【发布时间】:2014-03-27 19:37:36
【问题描述】:
我从http://www.vhdl.org/fphdl/ 下载了浮点包并做了以下操作:
- 我在我的项目中包含了 math_utility_pkg.vhd、fixed_pkg_c.vhd 和 float_pkg_c.vhd 文件
- 我将它们分配到一个库中(按照Compiling *.vhdl into a library, using Altera Quartus II 中的说明)
- 尝试编译它们,首先将我的项目的顶级实体设置为顶级实体,第二次将 float_pkg_c.vhd 设置为顶级实体
我遇到了几个问题:
- 我不确定是使用 ieee_proposed 库名称还是 floatfixlib,因为文档中建议使用前者,而后者在包文件中使用
- 编译时,我不断从包文件中收到错误(例如“未能详细调用子程序“remainder””等)
- 似乎在包文件具有后缀 _c 的事实之间存在一些争议,但它应该在没有它的情况下包含(例如使用 FLOATFIXLIB.float_pkg.all;),我目前无法解决该错误虽然
- 最后,当 float_pkg_c.vhd 设置为顶级实体时,编译器会生成此错误:“顶级设计实体“float_pkg_c”未定义”
我不断尝试上述尝试的变体,但毫无进展。
【问题讨论】:
标签: compiler-errors floating-point vhdl intel-fpga