-
-
(ハイフン2つ) から始まり、行末まで。ライブラリを読み込む。読み込んだライブラリの中身を使うのは use へ。
-- 構文 library ライブラリ名; -- 例 library ieee;
パッケージ内の要素を使えるようにする。要素名がallの場合、該当パッケージ内の全要素を使えるようにする。
-- 構文 use ライブラリ名.パッケージ名.要素名; use ライブラリ名.パッケージ名.all; -- 例 use ieee.std_logic_1164.all;
回路の外部インターフェースを定義する。内部動作定義は architecture へ。
-- 構文 entity エンティティ名 is generic ( GENERIC宣言 -- 宣言が空っぽの場合は、generic ( ); を記述してはならない ); -- セミコロン忘れずに port ( PORT宣言 -- 宣言が空っぽの場合は、port( ); を記述してはならない ); -- セミコロン忘れずに end [entity] [エンティティ名]; -- 例 entity my_module is generic ( WIDTH : integer := 4 ); port ( a : in std_logic_vector(WIDTH-1 downto 0); ); end entity;