Jan,
das einfachste ist, in der Component Beschreibung nur die Pins zu
nennen, die Du haben willst. Eine eingebundene Entity darf nämlich mehr
(aber nicht weniger) Ports haben als die Component Beschreibung über
die es eingebunden wird.
ABER:
=====
Damit das alles synthetisierbar bleibt und die nicht angebundene
Eingänge nicht einer 'X'/'U' verbreitung führen gibt es ein Paar andere
Aspekte.
1) Ausgänge können mit
port_name => open,
beleg werden. Es sei dann, der Ausgang ist ein unconstrained Type
(std_logic_vector ohne range Angaben). Hier musst Du wohl entweder ein
Dummy Signal vorsehen (z.B. out_dummy_a(0 downto 0)) oder eben den Port
in der Component Beschreibung weglassen
2) Eingänge können mit default Werte belegt werden. Diese kannst du dann
in dem Port Map weglassen.
z.B.
Component Xyz
Port (interessiert_mich_nicht : std_logic := '1';
bus_dont_care : std_logic_vector(7 downto 0) :=
(others => '0');
Das scheint auch inzwischen von den meisten Synthesetools richtig
verstanden zu werden
Viel Erfolg,
Charles