2017-05-27 15 views
-2

VHDLでは、ライブラリ "work"にプライマリユニット "clock_div"が含まれていないというエラーが表示されます.Libraryは "use work.clock_div.all;"です。VHDLライブラリは動作しません

+0

ようこそStackOverflow。私たちがあなたを助けるためには、あなたは本当にあなたの問題を精緻化するべきです。たとえば、どのプログラムからエラーが発生したかを教えてください(「VHDLで」は正しくありません:VHDLはプログラムではありません...)。次に、エラーを取得するために取る手順を示します。最良の場合、すべてのコードを提供するので、エラーを再現することができます。 – JHBonarius

答えて

1

"clock_div"を作業ライブラリにコンパイルしましたか?

N.B "Work"は実際のライブラリであってはならず、現在のモジュールをコンパイルしているライブラリを指します。

"components"というライブラリにコンパイルしているエンティティで作業していて、そのライブラリに "clk_div"が既にある場合、use work.clock_div.all;use cmoponents.clk_div.all;は同等です。

use work.clock_div.all;は、コンポーネントライブラリで作業していないため、 "clk_div"が見つかりません。use components.clk_div.all;はライブラリを指定せずに後でトップレベルデザインをビルドします。

関連する問題