Ошибка (10482): ошибка VHDL: объект "select_vector" используется, но не объявлен - PullRequest
0 голосов
/ 13 ноября 2018

Я не знаю, почему я получаю эту ошибку (Ошибка (10482): ошибка VHDL в SWSelectorVHDL.vhd (11): объект "select_vector" используется, но не объявлен). Пожалуйста, укажите, что мне нужно изменить .. Вот мой код

library ieee;
use ieee.std_logic_1164.all;
entity SWSelectorVHDL is
generic(
NUM : std_logic_vector(2 downto 0) := "000" 
);  
port(       
selector    : in    select_vector(7 downto 0); 
rq      : in    std_logic_vector(7 downto 0); 
own     : out   std_logic_vector(7 downto 0)
);
end entity SWSelectorVHDL;
architecture RTL of SWSelectorVHDL is
begin
gen_req : for i in 0 to 7 generate
requests(i) <= rq(i) when (selector(i) = NUM) else '0';
end generate;
end;

1 Ответ

0 голосов
/ 13 ноября 2018
  • Я не думаю, что «select_vector» является допустимым типом для вашего входного порта «селектор».Я предполагаю, что это должен быть "std_logic_vector (7 downto 0)"
  • или, если "select_vector" является допустимым типом, то вам нужно включить пакет, в котором вы объявили тип "select_vector".
...