Vivado (2014.2) で使用できるコンポーネントのライブラリを作成しようとしています。多くの .vhd ファイルがあり、将来さらに追加したいので、それらすべてを 1 つの .vhd に圧縮する必要はありません。
パッケージを使用する必要があるかもしれません...つまり。
--File name: my_library_file
package my_lib_package is
--All component declarations...
end package my_lib_package;
しかし、すべてのエンティティとアーキテクチャもこのファイルに含める必要があるでしょうか?
次に、「use」ステートメントを使用してこれらの要素を参照できます。すなわち。my_lib を使用します。しかし、my_library_file は同じプロジェクトに配置する必要がありますか?
このライブラリを一度作って、どのプロジェクトでも呼び出しで参照できるようにしたいです。
理想的には、IEEE ライブラリのように呼び出すことができますが、多くの vhd ファイルが参照されます。
これらの個々のソース ファイルをプロジェクトに明示的に追加/インクルードするのではなく、可能であれば、ライブラリやパッケージで「use」句を使用できるようにしたいと考えています。