synthesis generating different VHDL type than declared type

Status
Not open for further replies.

achundur

Junior Member level 1
Joined
Feb 24, 2012
Messages
19
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,448
Hi all:

I am synthesizing a floating point ALU integrated with some other registers. After synthesis the netlist has a STD_ULOGIC type defined like this

-- define any necessary types
type std_ulogic is ('U', 'X', '0', '1', 'Z', 'W', 'L', 'H', '-');
attribute ENUM_ENCODING of std_ulogic : type is "U D 0 1 Z D 0 1 D";
subtype std_logic_2 is std_ulogic range 'U' to '-' ;
type std_logic_vector_2 is array (INTEGER range <>) of std_logic_2;
type mux_input_type is array (INTEGER range <>) of std_logic_vector_2 (48 downto 0)
;

But In my code there is no std_ulogic type.In synthesis script I am using compile_ultra command to compile and before writing netlist , I am using change_names command. Does anyone has any clue about thiis?

Thanks in advance
 

Hi all:

follow-up on previous post:
I am using synopsys Design compiler for synthesis.The above issue was resolved by removing change_names command. I would appreciateyour help in understanding why change_names command is renaming the std_logic_vector to a std_ulogic type.

Thanks
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…