115 - Active-HDL error: "ELAB2_0093" in mixed Verilog/VHDL design

115 - Active-HDL error: "ELAB2_0093" in mixed Verilog/VHDL design

Description:

This happens when your top-level design is in VHDL but one of the lower-level modules (for example, PLL generated using IP Express) is in Verilog.

Solution:

Take note that Lattice OEM Compiled libraries have different nomenclatures for VHDL and Verilog. For example, "sc" is the SC/M library name for VHDL, and "ovi_sc" is the SC/M library name for Verilog. When you use vsim/asim command, make sure that you use appropriate libraries.

If you are using -L sc, then the PLL will try to match a Verilog parameter to a VHDL generic at the top level. They may be incompatible and you will get the error message. Use -L ovi_sc instead to get rid of the error message.