ghdl 缺失 util.misc_conv_pkg ubuntu 14.04
ghdl missing util.misc_conv_pkg ubuntu 14.04
我正在尝试使用 ghdl 编译器编译 vhdl 代码。但是我缺少两个实用程序库:
util.misc_conv_pkg and
util.vstring.
因此此代码无效
LIBRARY util;
USE util.misc_conv_pkg.ALL;
USE util.vstring.ALL;
我已经尝试了我发现的所有可能的安装方法:
http://ghdl.free.fr/site/pmwiki.php?n=Main.Installation
要么
https://sourceforge.net/p/ghdl-updates/wiki/Installing%20ghdl/
但是还是不行。我该如何解决这个问题。
您需要找到这些包的源代码并将它们编译到 util
库中。它们是您正在处理的项目的一部分,而不是 VHDL 的一部分。
如果找不到它们,只需注释掉 USE
子句即可。然后会发生以下两种情况之一...
- 它们实际上根本没有被使用,在这种情况下,项目将在没有它们的情况下编译并正常工作,并且您已经通过消除不必要的依赖关系来清理它。令人惊奇的是,这些已弃用的
std_logic_arith
软件包出现这种情况的频率如此之高。
- 使用了某些函数或它们的声明,在这种情况下,编译将失败,并会相当准确地描述缺少的内容。 (如有必要,将前几个添加到问题中)。
通常使用 "util" 库,功能相当明显,因此您可以找到更标准或更可移植的方法,或者您可以编写自己的包来满足所需的位对于这个项目。
我正在尝试使用 ghdl 编译器编译 vhdl 代码。但是我缺少两个实用程序库:
util.misc_conv_pkg and
util.vstring.
因此此代码无效
LIBRARY util;
USE util.misc_conv_pkg.ALL;
USE util.vstring.ALL;
我已经尝试了我发现的所有可能的安装方法: http://ghdl.free.fr/site/pmwiki.php?n=Main.Installation 要么 https://sourceforge.net/p/ghdl-updates/wiki/Installing%20ghdl/
但是还是不行。我该如何解决这个问题。
您需要找到这些包的源代码并将它们编译到 util
库中。它们是您正在处理的项目的一部分,而不是 VHDL 的一部分。
如果找不到它们,只需注释掉 USE
子句即可。然后会发生以下两种情况之一...
- 它们实际上根本没有被使用,在这种情况下,项目将在没有它们的情况下编译并正常工作,并且您已经通过消除不必要的依赖关系来清理它。令人惊奇的是,这些已弃用的
std_logic_arith
软件包出现这种情况的频率如此之高。 - 使用了某些函数或它们的声明,在这种情况下,编译将失败,并会相当准确地描述缺少的内容。 (如有必要,将前几个添加到问题中)。
通常使用 "util" 库,功能相当明显,因此您可以找到更标准或更可移植的方法,或者您可以编写自己的包来满足所需的位对于这个项目。