Leonardo Spectrum

P

Patrick

Guest
hello,

I have got this error message under Leonardo Spectrum :

- e_r_dsss_v21 contains infinite structural recursion.

e_r_dsss_v21 is my design file write in VHDL.

Do you have any idea of this message ?

Thanks.
 
On 21 Jul 2004 09:06:01 -0700, patrick.melet@dmradiocom.fr (Patrick)
wrote:

hello,

I have got this error message under Leonardo Spectrum :
- e_r_dsss_v21 contains infinite structural recursion.
e_r_dsss_v21 is my design file write in VHDL.
Your architecture contains an instance of itself.

This may be quite hard to find. Perhaps your
architecture A contains an instance of architecture B,
which contains an instance of architecture A...

It is even more difficult to find if your
architecture INTENTIONALLY contains an instance
of itself. This is possible and useful, but it
must be controlled using generics so that the leaf
instances can be identified and created properly.

The simple advice: Look at every component instance
in your architecture, very carefully. Make sure
you understand what you are trying to do.

If your code is not too big, post it here.

If your code is big, try removing your component
instances one by one. This will give you some
unconnected (floating) signals, of course, but
it will help you to find the broken instance.
--
Jonathan Bromley, Consultant

DOULOS - Developing Design Know-how
VHDL, Verilog, SystemC, Perl, Tcl/Tk, Verification, Project Services

Doulos Ltd. Church Hatch, 22 Market Place, Ringwood, BH24 1AW, UK
Tel: +44 (0)1425 471223 mail:jonathan.bromley@doulos.com
Fax: +44 (0)1425 471573 Web: http://www.doulos.com

The contents of this message may contain personal views which
are not the views of Doulos Ltd., unless specifically stated.
 

Welcome to EDABoard.com

Sponsor

Back
Top