Optimization of interface while not using -novopt switch

Hi
I am using Modelsim to simulate my BFM model.

I am facing a typical issue while passing interfaces through differnt levels of hierarchy.

If I use the -novopt option, all the interfaces are passed on directly without any compilation errors. However when not using the -novopt option I get compilation errors as below:

** Error: (vsim-3697) The interface port of type ‘tx_diff’ must be passed the same-type interface.

Could someone please explain how optimization affects the passing of interfaces.

Thanks
Avit

You should contact Mentor support directly for tool issues. There probably is an error in your design that is not being caught properly.

In reply to dave_59:

Thanks Dave