ieee.math_real-support in Synplify for Lattice

S

Sean Durkin

Hi *,

I'm trying to use functions from math_real to calculate some constants
in a VHDL package. In Precision and XST, this works fine.

When I try to synthesize it with the Synplify-version shipped with the
Lattice ispLever tools, it complains that the functions I want to use
are not declared (ironically, it does NOT complain that math_real is not
available when the corresponding "use"-statement is compiled).

I can't find any definitive statement on this in the documentation...
math_real is not listed in the table of "Predefined VHDL Libraries and
Packages", but they ship an encrypted version of the source in
$LATTICE_FOLDER/synpbase/lib/vhd. Adding this file to the synthesis
project only results in syntax errors, so this is useless.

Can't find any info on this on the Lattice website, either. Can't
register for Synplicity-support since for registration they want a site
ID, which I don't have, since the version I use was not bought from
Synopsys but shipped with the Lattice tools...

So, I suppose math_real is simply not supported at all by Synplify? Or
is this some restriction in the Lattice-release?

cu,
Sean
 
S

Sean Durkin

Hi Alan,

Alan said:
For your information, Synopsys Solvnet does state that synplify supports
math_real. The article refers to "synplify, synplify_pro" and is dated
25/01/2007.

But maybe that doesn't apply to OEM versions of synplify - it doesn't say.
thanks for the info. I'll have to contact Lattice and ask them, I
suppose... And in the meantime work around the problem...

cu,
Sean
 
S

Sean Durkin

Sean said:
Hi *,

I'm trying to use functions from math_real to calculate some constants
in a VHDL package. In Precision and XST, this works fine.

When I try to synthesize it with the Synplify-version shipped with the
Lattice ispLever tools, it complains that the functions I want to use
are not declared (ironically, it does NOT complain that math_real is not
available when the corresponding "use"-statement is compiled).

I can't find any definitive statement on this in the documentation...
math_real is not listed in the table of "Predefined VHDL Libraries and
Packages", but they ship an encrypted version of the source in
$LATTICE_FOLDER/synpbase/lib/vhd. Adding this file to the synthesis
project only results in syntax errors, so this is useless.

Can't find any info on this on the Lattice website, either. Can't
register for Synplicity-support since for registration they want a site
ID, which I don't have, since the version I use was not bought from
Synopsys but shipped with the Lattice tools...

So, I suppose math_real is simply not supported at all by Synplify? Or
is this some restriction in the Lattice-release?

In case anyone's interested: It works fine if you start Synplify
stand-alone, not through the ispLever project navigator. I guess
ispLever adjusts the path where Synplify is looking for its pre-compiled
libraries to somewhere where libs with Lattice-cores are available but
not math_real...

cu,
Sean
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,535
Members
45,007
Latest member
obedient dusk

Latest Threads

Top