Jump to content


DimeTalk PSP


  • You cannot reply to this topic
7 replies to this topic

#1 cenl

    Advanced Member

  • Members
  • PipPipPip
  • 34 posts
  • Gender:Male
  • Location:Kuala Lumpur, Malaysia

Posted 21 December 2008 - 08:23 PM

Hi, I'm trying out the Dimetalk Application Note NT303-0111-v2.1 "Using Impulse CoDeveloper with DIMEtalk".

when building the design in dimetalk, i get the error shown below:



=========================================================================
* HDL Compilation *
=========================================================================
Compiling vhdl file "C:/DOCUME~1/Justin/Desktop/DIMETA~1/source/BENNUE~1/source/fifo.vhd" in Library work.
Architecture rtl of Entity fifo is up to date.
Architecture rtl of Entity sync_fifo is up to date.
.
.
.
.
.
Compiling vhdl file "C:/DOCUME~1/Justin/Desktop/DIMETA~1/source/BENNUE~1/source/FIR51_~1.VHD" in Library work.
ERROR:HDLParsers:3014 - "C:/DOCUME~1/Justin/Desktop/DIMETA~1/source/BENNUE~1/source/FIR51_~1.VHD" Line 19. Library unit mem_if_components is not available in library impulse.
-->


Any advice?

Justin

#2 etrexel

    Advanced Member

  • Impulse Staff
  • PipPipPip
  • 260 posts

Posted 21 December 2008 - 08:29 PM

QUOTE (cenl @ Dec 21 2008, 09:23 PM) <{POST_SNAPBACK}>
ERROR:HDLParsers:3014 - "C:/DOCUME~1/Justin/Desktop/DIMETA~1/source/BENNUE~1/source/FIR51_~1.VHD" Line 19. Library unit mem_if_components is not available in library impulse.

Hi,
What version of CoDeveloper are you using? Package mem_if_components is contained in the mem_if.vhd file which was omitted in the early releases that contained mem_if.vhd. You should see reference to mem_if.vhd as being a library component within the generated VHDL as well as the file present after exporting HDL.

Ed
Ed Trexel
Impulse Accelerated Technologies, Inc.

#3 cenl

    Advanced Member

  • Members
  • PipPipPip
  • 34 posts
  • Gender:Male
  • Location:Kuala Lumpur, Malaysia

Posted 21 December 2008 - 10:29 PM

I'm using CoDeveloper 3.20a5 but i cant find the file mem_if.vhd in the hw folder.

the top file refers to

library impulse;
use impulse.mem_if_components.all;


#4 etrexel

    Advanced Member

  • Impulse Staff
  • PipPipPip
  • 260 posts

Posted 22 December 2008 - 10:08 AM

QUOTE (cenl @ Dec 21 2008, 11:29 PM) <{POST_SNAPBACK}>
I'm using CoDeveloper 3.20a5 but i cant find the file mem_if.vhd in the hw folder.

the top file refers to

library impulse;
use impulse.mem_if_components.all;

Hi,
You will need to upgrade CoDeveloper to the latest version which is now v3.30.a.1, see http://impulse-support.com/forums/index.php?showtopic=833
for details and if you run into an error indicating a registry entry was not found.

I believe the fix was made in v3.20.b.x. After exporting you should see the mem_if.vhd file in the impulse_lib directory as well as the line:
attribute dtinfo_support_9 of DT_Cordic_sin_arch : entity is "SupportFile,name=lib/mem_if.vhd,family=All,library=impulse";

appear in the generated "dt_impulse_*.vhd" file.

Ed
Ed Trexel
Impulse Accelerated Technologies, Inc.

#5 cenl

    Advanced Member

  • Members
  • PipPipPip
  • 34 posts
  • Gender:Male
  • Location:Kuala Lumpur, Malaysia

Posted 01 January 2009 - 07:52 PM

thanks a lot.

it worked like a charm.

Happy New Year!

#6 cenl

    Advanced Member

  • Members
  • PipPipPip
  • 34 posts
  • Gender:Male
  • Location:Kuala Lumpur, Malaysia

Posted 14 January 2009 - 08:29 PM

Building the FIR example from Dimetalk is successful. However, when i try to synthesize the design using ISE, an error occured saying that the library impulse is not declared. All the impulse library files seems be inside the work library.
After adding the impulse library with all the vhd files from the ../hw/lib folder i get the error below:

Compiling vhdl file "C:/DOCUME~1/Justin/Desktop/DIMETA~4/source/BENNUE~1/source/FIR51_~2.VHD" in Library work.
ERROR:HDLParsers:3014 - "C:/DOCUME~1/Justin/Desktop/DIMETA~4/source/BENNUE~1/source/FIR51_~2.VHD" Line 25. Library unit components is not available in library impulse.
-->

Please advise.

Justin

#7 RalphBodenner

    Advanced Member

  • Admin
  • PipPipPip
  • 348 posts

Posted 19 January 2009 - 10:56 AM

Hi Justin,

The problem with the "impulse" library in DIMEtalk is fixed in the latest version of CoDeveloper. Please upgrade to 3.30 if possible.

Regards,
Ralph
Ralph Bodenner
Impulse Accelerated Technologies, Inc.

#8 cenl

    Advanced Member

  • Members
  • PipPipPip
  • 34 posts
  • Gender:Male
  • Location:Kuala Lumpur, Malaysia

Posted 30 January 2009 - 03:46 AM

Hi Ralph,

Forgot to add more info in my last post. My bad.
Actually, i have downloaded the new version. The new version works fine with DimeTalk.
There is no issue when building the bitstream from DimeTalk.
However, the ISE file generated from the build does not include the impulse library automatically.
But looking at the log files, DimeTalk does create the impulse library when synthesizing/building the bitstream.

I wanted to synthesize myself from the ISE file to see the schematic diagram.

After adding the impulse library with if_mem.vhd and impack.vhd, i still encountered the same problem as shown in my previous post. Anyway, i found the problem. It was just a simple path issue.
I'm able to sythesize and see the schematic from the ISE software.

Thanks rolleyes.gif





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users