Repository navigation
CASPER_With_ISE_13.x
Lately several people have wanted to compile simulink designs on ISE 13. Unfortunately, Xilinx removed support for several necessary hardware pcores we use for ROACH compilation.
The solution is simple: add the following pcores to your XPS_ROACH_BASE/pcores folder:
bram_if_cntlr_v1_00_a
bram_if_cntlr_v1_00_b
ipif_common_v1_00_c
opb_arbiter_v1_02_e
opb_bram_if_cntlr_v1_00_a
opb_ipif_v3_00_a
opb_opb_lite_v1_00_a
opb_v20_v1_10_c
proc_common_v1_00_a
In some circumstances with ISE 13.1 and 13.2, the following error presents at the end of the MAP phase:
"/opt/Xilinx/13.1/ISE_DS/ISE//lib/lin64/libXst_Core.so: error: symbol lookup error: undefined symbol: _ZN5antlr6BitSetD1Ev"
There are three solutions to this:
1. turn off the "-register_duplication" and "logic_opt" switches
2. set the following environment variable: setenv LD_PRELOAD /Xilinx/13.1/ISE_DS/ISE/lib/lin64/libAntlr.so (Correct path for your installation)
3. upgrade to ISE 13.3, which Xilinx says will resolve the problem
To get more information on this bug, visit http://www.xilinx.com/support/answers/42981.htm.
Note that the following Xilinx page addresses this problem: http://www.xilinx.com/support/answers/34778.htm
If an error occurs regarding a Virtex 6 compatibility issue with opb_v20, please edit the pcore file opb_v20_v1_10_c/data/opb_v20_v2_1_0.mpd and add support for virtex 6 by including 'virtex6sx=DEVELOPMENT' to the ARCH_SUPPORT_MAP list on line 57.