TrickyDicky
Advanced Member level 7
I was talking from a compiler POV, not a language point of view. The question was why Quartus allowed a component with an unsigned type port to map to the entity that was declared with a std_logic_vector, without any conversion done anywhere. Hence my reference to Quartus treating everything like a std_logic_vector during mappings (probably because of the cross language support required).
And yes, I meant closly related type - so type conversion can be done as you stated, rather than requiring a conversion function.
And yes, I meant closly related type - so type conversion can be done as you stated, rather than requiring a conversion function.