Vhdl Vivado图书馆

Vhdl Vivado图书馆,vhdl,libraries,vivado,Vhdl,Libraries,Vivado,我正在尝试创建一个可以在Vivado2014.2中使用的组件库。我有很多.vhd文件,我想在将来添加更多,所以我不想压缩它们 全部合并到一个.vhd中 我可能需要用一个包裹。。。 即 但是所有的实体和架构也需要在这个文件中吗 然后我可以使用use语句引用这些元素。 用我的图书馆。 但是my_library_文件是否需要位于同一项目中 我想能够使这个图书馆一次,并能够在参考 任何有呼叫的项目 理想情况下,它可以像IEEE库一样调用,但需要引用许多vhd文件 我不希望将这些单独的源文件显式地添加到项

我正在尝试创建一个可以在Vivado2014.2中使用的组件库。我有很多.vhd文件,我想在将来添加更多,所以我不想压缩它们 全部合并到一个.vhd中

我可能需要用一个包裹。。。 即

但是所有的实体和架构也需要在这个文件中吗

然后我可以使用use语句引用这些元素。 用我的图书馆。 但是my_library_文件是否需要位于同一项目中

我想能够使这个图书馆一次,并能够在参考 任何有呼叫的项目

理想情况下,它可以像IEEE库一样调用,但需要引用许多vhd文件


我不希望将这些单独的源文件显式地添加到项目中,而是希望能够在库和/或包中使用“use”子句……如果可能的话。

Hayden-您制作自己的组件包的方法听起来不错。我们对comps的单个包文件使用相同的方法。它以包的形式编写,包含组件实例以及每个组件的实体和体系结构。请参考任何Xilinx或Altera库源文件


您可以将它编译到它自己的库中,并像在Vivado中使用Xilinx库一样调用它。

我们在EE.SE上的答案还不够好吗?如果是这样,请扩展您的问题或写评论。我仍然无法解决我的问题。如果我构建了一个包,我不知道如何在Vivado、library my_library中设置它,使其像这样工作;使用my_Library.package.all;活动HDL允许您在其库管理器中附加库,然后组件可用。我想知道在Vivado中是否有一个等价物。
--File name: my_library_file
package my_lib_package is 
--All component declarations...
end package my_lib_package;