• 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. compiling $damem_* tasks with irun

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 65
  • Views 2176
  • 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

compiling $damem_* tasks with irun

mmk23
mmk23 over 15 years ago

Hi All,

                I'm trying to compile a module which has $damem_* tasks in it. I use irun to compile in ncvlog  but I'm getting

  ncelab: *W,MISSYST ( fielname.v,264|21): Unrecognized system task or function (did not match built-in or user-defined names) [2.7.4(IEEE Std 1364-2001)].

Please let me know about  pli that needs to be run to avoid this Warning message.

Thanks,

mmk 

 

 

  • Cancel
  • Shalom B
    Shalom B over 15 years ago

    The damem directory can be found at tools/examples/pli/damem/.

     Shalom

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mmk23
    mmk23 over 15 years ago
    I've run with the LOADPLI = -loadpli1 $(PWD)/../../../../../src/damem_LDV34/src/libdamem.so:bstrap , but I got the following msg, SYSTEM ERROR: ACC LOADFB Failed to find requested bootstrap routine bstrap in library ../src/damem_LDV34/obj-lnx86/libdamem.so Could anyone please tell me the steps to resolve this? Thanks, mmk
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Mickey
    Mickey over 15 years ago
    Hi MMK, I don't believe the version of damem that's included in the LDV install includes a bootstrap function, which is why you got the LOADFB error. Here's what you need to do 1) If you haven't done so already, execute the Makefile included in the src directory. You may want to make a copy of the damem directory somewhere on your network and execute the make in the copy. Your choice. A result of the make will be a file named libpli.so and it will be placed in the directory from which the make was executed 2) Next add the DIRECTORY containing the libpli.so to your LD_LIBRARY_PATH env variable. This will allow the tool to automatically load the dynamic library. The only drawback here is if you already have a libpli.so file being added in such a manner. Make sure you prepend the LD_LIBRARY_PATH with the directory containing the libpli.so for damem. 3) No need for a -loadpli1 command line option. By prepending the directory to LD_LIBRARY_PATH the tool will automatically load the libpli.so file. So from here run the simulation as you were doing previously. Best regards, Mickey
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mmk23
    mmk23 over 15 years ago
    Thanks Mickey, I've resolved it. The boot strap function name was set incorrectly earlier in the make file. It should be damem_bootstrap as in the C file. Thanks, mmk
    • Cancel
    • Vote Up 0 Vote Down
    • 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