Hi
I ran simulation of a design using Xcelium, Questasim and Riviera. For this design, all simulations passed but however for Xcelium, during compilation of an encrypted library file, the following error appear:
xmvlog: *E,UNSRFA: error within protected source code.
xmvlog: *E,UNSRFA: error within protected source code.
We didn't encounter this error while compiling that encrypted library file in Questasim and Riviera, all we got for these two simulators were only bunch of warnings.
I refer to Xcelium Message Error Guide and found out the following definition for E, UNSRFA:
"This task or function call actual argument cannot be connected to the specified formal reference argument because of the provided reason. Only entire variables, class properties or bit selects resolving to dynamic types can be passed. Default values for ref arguments must satisfy these same requirements."
My questions are:
1) Can someone explain more on this error by providing an example/scenario in which this error will occur?
2) Is it possible to downgrade this error to warning since similar kind of error didnt flag in other simulators that compiled the same encrypted library file?
Regards,
QN