UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 9075

COREGEN, C_IP5 - DA FIR V2.0: "FATAL: ==> General JAVA throw caught for product <ImpNetlist>." during DA FIR core generation

Description

Keywords: coregen, distributed arithmetic, FIR, filter

The following messages may be seen while trying to generate some of the larger
CORE Generator modules:


"WARNING: Core da_fir_v2_sym_w11_s_tap_14_11_1_1_1_1_1 did
not generate product ImpNetlist.

FATAL: ==> General JAVA throw caught for product <ImpNetlist>."

Solution

The warning and "FATAL" error message may be due to Coregen running
out of memory while generating large cores such as a DA FIR with 8 channels
and 32-bit coefficients, If the CORE Generator application startup script is
modified to have access to more than the default 128 MB of system memory
(= physical + virtual), generation of the core may have a better chance of
succeeding.

The actual amount of memory available to the CORE Generator application
may need to be to anywhere from 256 to 512MB for very large DA FIR
cores.

(Note that the total of physical + virtual memory must be greater than or equal
to the command line memory setting for Coregen. Setting the -mxm option to
a larger value also ties up this amount of memory for Coregen use only during
your Coregen session. Other applications will only be able to utilize this memory
after the CORE Generator application is terminated.)

Examples of how to change the available memory setting in Coregen to 256 MB
are as follows:

PCs:
------
Modify %XILINX%\bin\nt\coregen.bat, changing the -mx128m option in the
last line of this batch file to -mx256m as follows;


%XILINX%\coregen\java\nt\jre1.1.5\bin\jre.exe -v -mx256m
-ss4M -classpath .;%XILINX%\coregen\lib;
%XILINX%\coregen\resources;
%XILINX%\coregen\java\nt\jre1.1.5\lib\rt.jar;%XILINX%\coregen\java\nt\jre1.1.5\lib\i18n.jar;%XILINX%\coregen\java\swing\swing-1.0.3\swingall.jar com.xilinx.encore.coregen.main.Coregen -c %XILINX%\coregen %1 %2 %3 %4 %5 %6 %7 %8 %9


Workstations:
----------------------
Modify $XILINX\bin\<platform>\coregen changing the -mx128m option in the
last line of this batch file to -mx256m as follows;


$JAVA/bin/jre -mx256m -ss4M -DLDLIBPATH=$LD_LIBRARY_PATH -classpath $COREGEN/lib:$COREGEN/resources:$JAVA/lib/rt.jar:$JAVA/lib/i18n.jar:$SWING/swingall.jar com.xilinx.encore.coregen.main.Coregen -c $COREGEN $*
AR# 9075
Date Created 08/21/2007
Last Updated 04/01/2009
Status Archive
Type General Article