gpt4 book ai didi

vhdl - 向 Vivado 2014.4 添加库

转载 作者:行者123 更新时间:2023-12-04 22:45:30 28 4
gpt4 key购买 nike

我对 Vivado 和 VHDL 还是很陌生,我想就一个基本问题提供一些指导。

我猜我可以创建自己的库并在我的项目中使用它们,就像我使用默认库和基本库一样

例如:

library IEEE;
use IEEE.std_logic_1164.ALL;
use IEEE.std_logic_unsigned.ALL;

现在,通过在网上浏览,我没有找到任何具体的答案,没有任何直接的方法可以“添加库”(至少在我的 Vivado 版本中)。

有什么方法可以使用类型定义构建 VHDL 代码,并在您喜欢的任何文件中使用它们,例如在 C 中完成的?

最佳答案

所以库只是处理一些名称冲突的一种方法。因此,赛灵思(或其他供应商)可以发布新实体,而不会使其与现有对象发生冲突。您当然也可以这样做,但它实际上并不能为您解决任何问题。

相反,您正在寻找的是 包裹 .让我们看看我们将如何使用它:

让我们创建另一个文件 tools.vhd

package tools is
type tribool is (true, false, maybe);
end package;

然后我们可以在我们的实体中使用它:
use work.tools.all;
...
signal x : tribool := maybe;

关于vhdl - 向 Vivado 2014.4 添加库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29011795/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com