Skip to main content
edited title
Link
Lee
  • 89
  • 1
  • 2
  • 11

Vhdl error 1052710327 - can't determine definition of operator ""&"" -- found 0 possible definitions

added 84 characters in body
Source Link
Lee
  • 89
  • 1
  • 2
  • 11

I'm adjusting some vhdl code an am getting the following error:

Error (10327): VHDL error at myfile.vhd(87): can't determine definition of operator ""&"" -- found 0 possible definitions

The abbreviated code is:

port(
    input1: in std_logic_vector(1 to 1);
    ...)

signal   temp   : signed1x13;
-- defined elsewhere: type signed1x13   is array (1 to 1) of signed(12 downto 0);

begin
    ...
    variable slice : signed(12 downto 0);

    slice := temp(0); 
    temp <= slice(11 downto 0) & input1(0);input1; 

As I understand it, the & operator should append a bit onto the end of the bit array slice(11 downto 0).

I've been toying with changing the data types but haven't got it working yet.

Is there something obvious I'm doing wrong?

I'm adjusting some vhdl code an am getting the following error:

Error (10327): VHDL error at myfile.vhd(87): can't determine definition of operator ""&"" -- found 0 possible definitions

The abbreviated code is:

port(
    input1: in std_logic_vector(1 to 1);
    ...)

signal   temp   : signed1x13;

begin
    ...
    variable slice : signed(12 downto 0);

    slice := temp(0); 
    temp <= slice(11 downto 0) & input1(0); 

As I understand it, the & operator should append a bit onto the end of the bit array slice(11 downto 0).

I've been toying with changing the data types but haven't got it working yet.

Is there something obvious I'm doing wrong?

I'm adjusting some vhdl code an am getting the following error:

Error (10327): VHDL error at myfile.vhd(87): can't determine definition of operator ""&"" -- found 0 possible definitions

The abbreviated code is:

port(
    input1: in std_logic_vector(1 to 1);
    ...)

signal   temp   : signed1x13;
-- defined elsewhere: type signed1x13   is array (1 to 1) of signed(12 downto 0);

begin
    ...
    variable slice : signed(12 downto 0);

    slice := temp(0); 
    temp <= slice(11 downto 0) & input1; 

As I understand it, the & operator should append a bit onto the end of the bit array slice(11 downto 0).

I've been toying with changing the data types but haven't got it working yet.

Is there something obvious I'm doing wrong?

Source Link
Lee
  • 89
  • 1
  • 2
  • 11

Vhdl error 10527 - can't determine definition of operator ""&"" -- found 0 possible definitions

I'm adjusting some vhdl code an am getting the following error:

Error (10327): VHDL error at myfile.vhd(87): can't determine definition of operator ""&"" -- found 0 possible definitions

The abbreviated code is:

port(
    input1: in std_logic_vector(1 to 1);
    ...)

signal   temp   : signed1x13;

begin
    ...
    variable slice : signed(12 downto 0);

    slice := temp(0); 
    temp <= slice(11 downto 0) & input1(0); 

As I understand it, the & operator should append a bit onto the end of the bit array slice(11 downto 0).

I've been toying with changing the data types but haven't got it working yet.

Is there something obvious I'm doing wrong?