Hello Tristan,

an VHDL-2008 version of simulation.v93.vhdl is also available at GitHub:
https://github.com/VLSI-EDA/PoC/blob/master/tb/common/simulation.v08.vhdl

Does it analyze, except of the reported bug? Can I provide any further 
information?

Attention: The current version on GitHub removed src/common/board.vhdl. This 
file
is now integrated in src/common/config.vhdl.

Regards
    Patrick

-----------------------------------
Wissenschaftliche Hilfskraft

Technische Universität Dresden
Fakultät Informatik
Institut für Technische Informatik
Lehrstuhl VLSI-Entwurfssysteme, Diagnostik und Architektur
01062 Dresden
Tel.:   +49 351 463-38451
Fax:    +49 351 463-38324
Raum:   APB-1020
E-Mail: [email protected]
WWW:    http://vlsi-eda.inf.tu-dresden.de

-----Original Message-----
From: Ghdl-discuss [mailto:[email protected]] On Behalf Of 
[email protected]
Sent: Thursday, August 27, 2015 1:55 PM
To: GHDL discuss list <[email protected]>
Subject: Re: [Ghdl-discuss] Bound check failure in std_logic_1164_body.v93

Hello,

while trying to investigate, I was not able to find tb/common/my_project.vhdl.  
Is this file automatically generated ?

Tristan.


----- Mail original -----
> Hello Tristan,
> 
> 'ghdl -v' prints:
> -----------------------------------------------------
> D:\git\SATAController [paebbels/master +3 ~4 -0 !]> ghdl -v GHDL 
> 0.33dev (20141104) [Dunoon edition]  Compiled with GNAT Version: GPL 
> 2014 (20140331)  mcode code generator Written by Tristan Gingold.
> -----------------------------------------------------
> 
> Compiled from GHDL sources (HG rev. 837) by GNAT 2014 using mcode 
> backend, because it's Windows :).
> 
> Many posts at this mailing list say, LLVM backend is better: Is there 
> a way to compile GHDL with LLVM backend on windows?
> 
> Regards
>     Patrick
> 
> -----------------------------------
> Wissenschaftliche Hilfskraft
> 
> Technische Universität Dresden
> Fakultät Informatik
> Institut für Technische Informatik
> Lehrstuhl VLSI-Entwurfssysteme, Diagnostik und Architektur
> 01062 Dresden
> Tel.:   +49 351 463-38451
> Fax:    +49 351 463-38324
> Raum:   APB-1020
> E-Mail: [email protected]
> WWW:    http://vlsi-eda.inf.tu-dresden.de
> 
> -----Original Message-----
> From: Ghdl-discuss [mailto:[email protected]] On Behalf Of 
> [email protected]
> Sent: Monday, August 24, 2015 7:41 PM
> To: GHDL discuss list <[email protected]>
> Subject: Re: [Ghdl-discuss] Bound check failure in
> std_logic_1164_body.v93
> 
> Patrick,
> 
> I plan to have a look, but can you remind me the output of 'ghdl -v'
> ?
> 
> Tristan.
> 
> ----- Mail original -----
> > Hello Brian,
> > 
> > I'm using GHDL with option '--std=93' by default. I also ported the 
> > PoC.simulation package to VHDL'08 (it's not @ GitHub yet). The error 
> > is the same, just another line, but still the index operation in the 
> > NOT table.
> > 
> > Regards
> >     Patrick
> > 
> > -----------------------------------
> > Wissenschaftliche Hilfskraft
> > 
> > Technische Universität Dresden
> > Fakultät Informatik
> > Institut für Technische Informatik
> > Lehrstuhl VLSI-Entwurfssysteme, Diagnostik und Architektur
> > 01062 Dresden
> > Tel.:   +49 351 463-38451
> > Fax:    +49 351 463-38324
> > Raum:   APB-1020
> > E-Mail: [email protected]
> > WWW:    http://vlsi-eda.inf.tu-dresden.de
> > 
> > -----Original Message-----
> > From: Ghdl-discuss [mailto:[email protected]] On Behalf 
> > Of Brian Drummond
> > Sent: Wednesday, August 12, 2015 11:12 AM
> > To: [email protected]
> > Subject: Re: [Ghdl-discuss] Bound check failure in
> > std_logic_1164_body.v93
> > 
> > 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
> > 
> > _______________________________________________
> > Ghdl-discuss mailing list
> > [email protected]
> > https://mail.gna.org/listinfo/ghdl-discuss
> > 
> 
> _______________________________________________
> Ghdl-discuss mailing list
> [email protected]
> https://mail.gna.org/listinfo/ghdl-discuss
> 
> _______________________________________________
> Ghdl-discuss mailing list
> [email protected]
> https://mail.gna.org/listinfo/ghdl-discuss
>

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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

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

Reply via email to