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
