The following error is seen when launching ModelSim simulation for an AXI BFM core from Vivado.
ModelSim is run in 32-bit mode so the DLL it points to is incompatible, resulting in this error.
Is it possible to let the tool know that ModelSim/Questa is in 32-bit mode so that the DO script points to a 32-bit version of the DLL?
In 2013.3, if you have both 32- and 64-bit versions of the ModelSim toolset installed, Vivado will call the 64-bit executable on a 64-bit platform.
The integration has no way of automatically knowing when a 32-bit version of ModelSim is being used.
You can control this manually by setting the following property:
set_property MODELSIM.64BIT 0 [current_fileset -simset]