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 子句即可。然后会发生以下两种情况之一...

  1. 它们实际上根本没有被使用,在这种情况下,项目将在没有它们的情况下编译并正常工作,并且您已经通过消除不必要的依赖关系来清理它。令人惊奇的是,这些已弃用的 std_logic_arith 软件包出现这种情况的频率如此之高。
  2. 使用了某些函数或它们的声明,在这种情况下,编译将失败,并会相当准确地描述缺少的内容。 (如有必要,将前几个添加到问题中)。

通常使用 "util" 库,功能相当明显,因此您可以找到更标准或更可移植的方法,或者您可以编写自己的包来满足所需的位对于这个项目。