I am having trouble with my Black Boxes. Compile times for my models are so long that I need to use the Xilinx Black Box feature. I have the article by "Optimize CASPER Development by 'Black Boxing' Designs" by David MacMahon November 23, 2010. David's procedure seems to easily build black boxes, but when I use bee_xps to compile simple models that use them, I get the following dreaded messages.
ERROR:NgdBuild:604 - logical block 'testblackbox_XSG_core_config/ testblackbox_XSG_core_config/testblackbox_x0/ my_blackboxpfb_core' with type 'blackboxpfb_core' 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 'blackboxpfb_core' is not supported in target 'virtex5'. Making my "blackboxpfb" black box created a subdirectory "blackboxpfb_core" with the following contents. addsb_11_0_bdb276565dee6659.ngc bmg_33_9d3bf13e9a4d9a01.mif blackboxpfb_core_cw.gise bmg_33_9d3bf13e9a4d9a01.ngc blackboxpfb_core_cw_import.log bmg_33_9fed4de7958f9a58.mif blackboxpfb_core_cw_import.tcl bmg_33_9fed4de7958f9a58.ngc blackboxpfb_core_cw.ise bmg_33_a33051899a02b0df.mif blackboxpfb_core_cw.sdc bmg_33_a33051899a02b0df.ngc blackboxpfb_core_cw.sgp bmg_33_a38853f09a992471.mif blackboxpfb_core_cw.ucf bmg_33_a38853f09a992471.ngc blackboxpfb_core_cw.vhd bmg_33_a472e9469e1a55bc.mif blackboxpfb_core_cw.xcf bmg_33_a472e9469e1a55bc.ngc blackboxpfb_core_cw_xdb bmg_33_b433f7e31442d1b4.mif blackboxpfb_core_cw.xise bmg_33_b433f7e31442d1b4.ngc blackboxpfb_core.ngc bmg_33_bde0d98b7c268d95.mif blackboxpfb_core.vhd bmg_33_bde0d98b7c268d95.ngc blackboxpfb_core.vho bmg_33_be5a393c8320608f.mif bmg_33_01dd252156a2c7b3.mif bmg_33_be5a393c8320608f.ngc bmg_33_01dd252156a2c7b3.ngc bmg_33_c0ac3413361ea52b.mif bmg_33_047c125a73f3c1f0.mif bmg_33_c0ac3413361ea52b.ngc bmg_33_047c125a73f3c1f0.ngc bmg_33_c5560a636d03fc1c.mif bmg_33_482b8d0961f68d52.mif bmg_33_c5560a636d03fc1c.ngc bmg_33_482b8d0961f68d52.ngc bmg_33_d4b4989bce18e25c.mif bmg_33_4ed11faae7e5e6b4.mif bmg_33_d4b4989bce18e25c.ngc bmg_33_4ed11faae7e5e6b4.ngc bmg_33_dff652364d3ec538.mif bmg_33_55833db8ed9147a1.mif bmg_33_dff652364d3ec538.ngc bmg_33_55833db8ed9147a1.ngc bmg_33_e1a35aaacd7ca869.mif bmg_33_561be7213f0e7611.mif bmg_33_e1a35aaacd7ca869.ngc bmg_33_561be7213f0e7611.ngc bmg_33_e5a5cae348665945.mif bmg_33_5fb1618bdd9e2378.mif bmg_33_e5a5cae348665945.ngc bmg_33_5fb1618bdd9e2378.ngc bmg_33_e6871bb194f4a37b.mif bmg_33_6101afd66f01b855.mif bmg_33_e6871bb194f4a37b.ngc bmg_33_6101afd66f01b855.ngc bmg_33_f375f5a3a02b6146.mif bmg_33_7592cf5466cc0a10.mif bmg_33_f375f5a3a02b6146.ngc bmg_33_7592cf5466cc0a10.ngc cntr_11_0_64b6c809edee1e81.ngc bmg_33_7a66187dde5fb2db.mif cntr_11_0_9cd1168730d276e8.ngc bmg_33_7a66187dde5fb2db.ngc commandLines bmg_33_7b6922b2a0594c9d.mif globals bmg_33_7b6922b2a0594c9d.ngc hdlFiles bmg_33_8008c267f268c930.mif isim_blackboxpfb_core.prj bmg_33_8008c267f268c930.ngc name_translations bmg_33_8158159440be6c26.mif SgIseProject.tcl bmg_33_8158159440be6c26.ngc synopsis bmg_33_845cfe1c79250673.mif synth_model bmg_33_845cfe1c79250673.ngc sysgen bmg_33_8478501b21bb5c0f.mif vcom.do bmg_33_8478501b21bb5c0f.ngc xlpersistentdff.ngc bmg_33_8a3f1db33d02b6d7.mif _xmsgs bmg_33_8a3f1db33d02b6d7.ngc xst_blackboxpfb_core.prj bmg_33_8e043b8dc69da1e8.mif xst_blackboxpfb_core.scr bmg_33_8e043b8dc69da1e8.ngc My Matlab list of paths includes my work directory and this subdirectory. In my work directory, there is also a "blackboxpfb_core.vhd" that was generated by "extract_entity" in one of the steps for making the black box. Thus, there are two of these VHDL files, one in my work directory and one in the "blackboxpfb_core" subdirectory. The two VHDL files differ, but were both generated by the procedure given in David's article. I have CASPER library mlib_devel_10_1 and Xilinx 11.1 software. My Matlab version is 2009a. What did I do wrong?

