On Wed, 2015-08-12 at 08:45 +0000, Lehmann, Patrick wrote:
> Hello,
> 
>  
> 
> is a ‘bound check failure’ always related to entity/component binding,
> alternatively
> 
> to a mismatch between a component declaration (e.g. in a package) and
> an entity
> 
> description?

To any index that isn't within the array bounds, I think.
I absolutely agree that the name of the failing entity would be useful.

> But I think this still does not explain why I get such a failure in
> std_logic_1164_body.v93 …

The function body indexes an array ... presumably the index (a std_logic
value) for this particular call of "not" is garbage. That doesn't tell
us why ... as it's .v93 I presume you're not using any of 2008's
implicit boolean operators...

I have seen similar problems in std_logic_1164 when compiling VHDL at
higher optimisation levels (gcc -O2 and above), earlier in the
gcc4.8,4.9 porting process, but those problems got fixed. If you're
using optimisation, perhaps it's worth trying without, to home in on the
problem?

-- Brian




_______________________________________________
Ghdl-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/ghdl-discuss

Reply via email to