Hi Joe:
I have done a performance evaluation between Modelsim-Altera Starter Edition, Modelsim DE and Riviera-Pro LV and Riviera-Pro LVT
I did not do an evaluation of Modelsim-Altera (non starter edition), but my understanding is it's performance less than Modelsim-DE.
Price: (low to highest)
Modelsim-ASE is free, can't beat that, but it is SLOW.
Modelsim-AE costs, but is pretty reasonable.
Riviera-Pro LV is next, but doesn't have code coverage standard. 32-bit memory limitation but has simulink standard
Riviera-Pro LVT is a 64-bit equivalent version from Aldec Slightly faster the LVT. I didn't test LVT-SV (More standard options)
Modelsim-DE Has code coverage standard
Speed (Low to highest)
Modelsim-ASE (This guy is slow..)
Modelsim-AE ???
Modelsim-DE (much faster than ASE)
Riviera-Pro LV (much faster than DE)
Riviera-Pro LVT (slightly faster than LV, Not worth the upgrade for speed alone)
Language support
Modelsim-ASE single language only
Modelsim-AE single language only ? (Haven't really looked)
Modelsim-DE Can have dual language, costs 2x single language license
Riviera-Pro Can have dual language, costs 2x single language license
Industry support. Modelsim has this one.. Scripts can be compatible between all Modelsim versions. Not sure between Modelsim and Questa anymore.
We ended up going with Riviera-Pro LV for our internal simulator due to cost and performance. We use Modelsim-DE with some customers due to ASIC work.
If you are heavy into ASIC's then use what the ASIC vendor supports. (Probably one of the big 3)
Riviera-Pro supports scripting like Modelsim, using very similar scripts, but not identical. So if you are going back and forth it's a conversion process. They have a converter, but it doesn't work with more advanced features.
If you want to learn more, here's the feature set.
http://www.aldec.com/en/products/functional_verification/riviera-pro/configuration They also have a FPGA class simulator Active-HDL. Cheaper, but is windows only. We used this for several years. More on par with DE in terms of speed. Nice integration with Quartus if that's your thing, but a little less flexible in project generation.
Lack of Linux support finally killed this for us.
Other simulators to consider for ASIC flows. Synopsys VCS, and Cadence Incisive, Mentor Questa, but these cost big money.
I have used VCS and the previous generations of Incisive and Questa, They work, and are well supported by most ASIC flows.
Regards,
Pete