AR# 9075: COREGEN, C_IP5 - DA FIR V2.0: "FATAL: ==> General JAVA throw caught for product <ImpNetlist>." during DA FIR core generation
AR# 9075
|
COREGEN, C_IP5 - DA FIR V2.0: "FATAL: ==> General JAVA throw caught for product <ImpNetlist>." during DA FIR core generation
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>."
解决方案
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;
Workstations: ---------------------- Modify $XILINX\bin\<platform>\coregen changing the -mx128m option in the last line of this batch file to -mx256m as follows;