そのプログラムの入出力を記述します。
例として、上位階層からビット数を指定できるカウンタのentityを書きます。
ビット数の指定が無ければ、generic ( n : integer :=1);は必要ありません。
entity Ncuntr is
generic ( n : integer :=1); --ビット数=n:初期値1
port (
Clk :in std_logic;
Rst_n :in std_logic; --system asynchronous reset negative
Syncz_n :in std_logic; --synchronous zero negative
Cnten :in std_logic; --counter enable
Qout :out std_logic_vector (n-1 downto 0);
Carry :out std_logic);
end Ncuntr;