형식 불일치 오류가 발생하지만 모든 값의 형식이 std_logic과 동일합니다. 오류 (10,381) : VHDL 형식 불일치 제네릭Vhdl 형식 불일치 오류
IPX - - - 입력 포트 벡터
tempx, tempz 신호
ipx : in std_logic_vector(Nx-1 downto 0);
.......
signal tempx : std_logic_vector(Ny-1 downto 0) := ipx(Nx-1 downto Nx-Ny); (Signal initialisation)
signal tempz : std_logic_vector(Ny-1 downto 0);
............
tempx <= (Ny-1 downto 1 => tempz(Ny-2 downto 0), 0 => ipx(a-1));
오류 여기서 코드
Nx를, NY에게 인 ArrayDivider.vhd (53)에서 오류가 발생했습니다 : 인덱스 된 이름이 "std_ulogic"과 일치하지 않는 값을 반환합니다. 대상 표현의 형식 (마지막 코드 줄 tempx 오류)
하지만 ipx와 tempz는 모두 std_logic 벡터이므로 여기서 형식이 일치하지 않습니다 ???? 나에게
나는 또한 CONCATENATE 연산자 &를 사용하여 시도 몇 가지 솔루션을 제공하지만 나에게 'tempx [0]의 여러 일정 드라이버를 해결할 수없는'최상위 계층 구조와 관련된 또 다른 오류를 제공하십시오 !!!! !! !!
내 오류를 해결하기 위해 지원과 관심을 가져 주셔서 감사합니다 ... :) 나는 또한 연결을 시도했습니다 ......... 하지만 그게 2 오류를 준다 .......... > 오류 (10028) : ArrayDivider.vhd (44)의 net> "tempx [0]"에 대한 복수 상수 드라이버를 해결할 수 없음 (초기화> tempx 줄에서) > 오류 : 최상위 사용자 계층 구조 –