compiler-errors - 将* .vhdl编译到库中时发生编译器错误-Altera Quartus II

标签 compiler-errors floating-point vhdl intel-fpga

我已经从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的事实之间似乎存在一些争议,但应该在不带后缀_c的情况下将其包含在内(例如,使用FLOATFIXLIB.float_pkg.all;),尽管
  • ,但目前无法解决该错误
  • 最后,当将float_pkg_c.vhd设置为顶级实体时,编译器将生成以下错误:“顶级设计实体“float_pkg_c”未定义“

  • 我一直在尝试上述尝试的变体,但没有任何进展。

    最佳答案

    您可能希望重新下载软件包。我没有看到math_utility_pkg,也没有看到软件包中引用的库floatfixlib。您必须有一个很旧的版本。

    我刚刚重新下载了Altera发行版。在其中,我看到了您所交叉的帖子中引用的软件包:fixed_float_types_c.vhdl,fixed_pkg_c.vhdl和float_pkg_c.vhdl。我还注意到zip文件中的文件日期戳是:2009年8月27日。

    关于compiler-errors - 将* .vhdl编译到库中时发生编译器错误-Altera Quartus II,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22697541/

    相关文章:

    ruby - Ruby 中 float 的一致舍入

    python - 不了解这些ModuleNotFound错误

    debugging - 无法在发行版中构建,只能在调试中构建

    c - 你如何在c中使用 float 作为指数

    vhdl - 我无法让 Xilinx uartlite IP 工作

    vhdl - 如何在 VHDL 中使用 float ?

    vhdl - 连续分配似乎不起作用

    java - <identifier> 预期 & .class 预期 java

    c# - 解决此错误需要进行哪些基本检查-找不到类型或 namespace 名称

    c++ - IEEE 754/IEC 559