• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Functional Verification
  3. [Xcelium]Simulation passed but getting the xmvlog E,UNSRFA...

Stats

  • Locked Locked
  • Replies 0
  • Subscribers 65
  • Views 3002
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

[Xcelium]Simulation passed but getting the xmvlog E,UNSRFA error during compilation of the libraries

QueueAnn
QueueAnn over 3 years ago

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



  • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information