05-04-2010 05:39 AM
I am having problem simulating an EDK design using ModelSim 6.5 SE. It seems that everytime when I invoke the simulator, I always get the below error message:
** Error: C:/Xilinx/12.1/ISE_DS/ISE/verilog/src/unisims/MCB.v(1647): Module 'B_MCB' is not defined.
# ** Error: C:/Xilinx/12.1/ISE_DS/EDK/hw/XilinxProcessorIPLib/pcores/mpmc_v6_00_a/hdl/vhdl/plbv46_pim_wrapper.vhd(179): Vopt Compiler exiting
Indeed when I look at MCB.v file, it will instantiate B_MCB module but I can't locate the B_MCB anywhere. Does anybody else have any clue of how to solve this problem. I am also using one of the port as VFBC.
05-05-2010 06:18 AM
05-05-2010 06:18 AM
06-04-2012 10:49 AM
I'm having the same problem but the solution you suggested does not seem to work. I am using:
vsim -novopt -t ps -L secureip -L xilinxcorelib_ver -L xilinxcorelib -L unisims_ver +notimingchecks system_tb glbl
the secureip has been compiled, it is mapped:
vmap secureip "C:/Xilinx/13.3_NEW_LIB/secureip/"
All else seems OK but I still get:
# Loading mpmc_v6_05_a.mcb_raw_wrapper
# Loading unisims_ver.MCB
# ** Error: (vsim-3033) C:/Xilinx/13.3/ISE_DS/ISE/verilog/src/unisims/MCB.v(1648): Instantiation of 'B_MCB' failed. The design unit was not found.
# Region: /system_tb/dut/DDR3_SDRAM_1/DDR3_SDRAM_1/mpmc_core_0/gen_spartan6_mcb/s6_phy_top_if/mpmc_mcb_raw_wrapper_0/samc_0
# Searched libraries:
Please help if you can.
06-04-2012 07:41 PM
How did you compile the Xilinx simulation libraries? Please make sure all secureip modules have been successfully compiled.
If you used 'compxlib', you can check compxlib.log.
07-06-2012 06:58 AM
Hi, I also meet the question that the "B_MCB" can't be found.
And I check the compxlib log, there are some errors when compile the securip library.
I re-complie the securip library, but it doesn't work.
Can you tell me how to solve the problem?
-- Compiling module PCIE_A1_WRAP
###### D:\Xilinx\13.3\ISE_DS\ISE\secureip\mti\mcb_mti\mcb_001.vp(2): `pragma protect version = 1
** Error: D:\Xilinx\13.3\ISE_DS\ISE\secureip\mti\mcb_mti\mcb_001.vp(2): Missing '`pragma protect ????_block encoding'
** Error: D:\Xilinx\13.3\ISE_DS\ISE\secureip\mti\mcb_mti\mcb_001.vp(2): Pragma protect keyword expected
###### D:\Xilinx\13.3\ISE_DS\ISE\secureip\mti\mcb_mti\mcb_001.vp(4): `pragma protect author = "Xilinx" , author_info = "mcb.008"
** Error: D:\Xilinx\13.3\ISE_DS\ISE\secureip\mti\mcb_mti\mcb_001.vp(4): A key_method must be specified.
** Error: D:\Xilinx\13.3\ISE_DS\ISE\secureip\mti\mcb_mti\mcb_001.vp(4): near ",": syntax error, unexpected ',', expecting "class"
07-08-2012 05:26 PM
From the log file, you're using Modelsim 6.5c, which is not compatible with ISE 13.x. Please refer to the following documentation, "Xilinx Supported Simulators and Operating Systems" under Chapter 6.
You need to upgrade to 6.6d and above.