Jump to content


Workaround for problem compiling DIMEtalk designs using floating-point


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

#1 RalphBodenner

    Advanced Member

  • Admin
  • PipPipPip
  • 348 posts

Posted 17 November 2008 - 12:33 PM

A user has reported problems building Impulse C designs for Nallatech DIMEtalk platforms in Xilinx ISE when the design makes use of floating-point operations. The error has been observed with ISE 8.2 and 9.2, DIMEtalk 3.17, and CoDeveloper 3.20, and is indicated by either a failure in 'generatecore':

QUOTE
Release 9.2.03i - generatecore $Revision: 1.20.16.4 $
Copyright © 1995-2007 Xilinx, Inc. All rights reserved.
ERROR:encore:101 - A system error occurred when trying to launch or monitor the
generatecore utility.

or a failure later in the compilation process with 'ngdbuild':

QUOTE
ERROR:NgdBuild:604 - logical block

'DT_Cordic_sin_arch_0/Cordic_sin_arch_0/sin0/sin32_0/cordic_0/fdiv_ll_3/xilin
x_fdiv' with type 'h101_pcixm_0_floating_point_v2_0_3' could not be
resolved.
A pin name misspelling can cause this, a missing edif or ngc file, or the
misspelling of a type name. Symbol 'h101_pcixm_0_floating_point_v2_0_3' is
not supported in target 'virtex4'.


A suggested workaround is to compile the design using the Tcl build script created by ISE, but using a separate ISE installation rather than that which is included in the DIMEtalk environment. Make sure the separate ISE install is referred to by the XILINX and PATH environment variables, then run the command 'xtclsh build.tcl' in the ISE project directory.
Ralph Bodenner
Impulse Accelerated Technologies, Inc.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users