• 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. Troubleshooting IFV

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 65
  • Views 16772
  • 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

Troubleshooting IFV

JASK
JASK over 16 years ago

 Hi,

    I am new to IFV. I was trying to run the tutorial example (given in ifvtut1 in the docs), but I am facing some errors even at that point.

cd examples/ifv

ifv -f fifo_cntl.f +gui

IFV seems to compile the .vhdl file properly, and is about to launch the GUI window, when an error appears. 

formalverifier: *E,STRPIN:Could not initialize SimVision connection: SimVision process terminated before a connection was established. 

 

When I try without the +gui option too, it gives me an error.

formalverifier: *E,URSYST: Unrecognized system task (did not match built-in or user-defined names) $get_simulationscratch.

 

Has anyone come across this before? I would really appreciate any help in fixing this.

 

-Jayanand

PS: It's a university tool. Could it be an installation bug?

  • Cancel
  • CrazyForFormal
    CrazyForFormal over 16 years ago

    Jayanand

    Can you share the platform and version of OS you are running on?  I want to make sure you are running on a supported OS first.

    You can also run "ifv_check".  This utility will check to ensure you are on a supported platform.  You are looking for an overall Pass from this untility.

     Regards,

    Jose

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • CrazyForFormal
    CrazyForFormal over 16 years ago

    I quickly confirmed that the tutorial runs fine for me.  Let's see the report from ifv_check.

    Jose

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • tpylant
    tpylant over 16 years ago
    Message
     
    It would be helpful if you include what version you are using.

    Although it has been fixed in the latest releases, there was a problem if you got your IFV and IUS installation paths mixed. This would happen if you have your IUS path first. What happens is that you call IFV (that doesn’t exist in the IUS release) and so it gets the IFV executable from the IFV release directory. But then you call SimVision that does exist in the IUS release and so it gets a different version from the IUS release directory.

    Tim
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • JASK
    JASK over 16 years ago

     Tim and Jose: Thanks for the prompt response.

    I am running the tool on a Red Hat Linux system (version 5.2 I think).

    IFV and IUS are both version 6.1. I am copy-pasting the log file from ifv_check (see below). It looks like the IUS path is taking precedence for launching SimVision as Tim suggested.

     Could you guys take a look and confirm this?

     

    Thanks,

    Jayanand

     

    ifv_check : (c) Copyright 1995-2007 Cadence Design Systems, Inc.
     
        Usage:
             ifv_check -help
                 To get information and help about the script
    ====================================================================================
                              Installation Check:
                              ===================
    IFV Installation hierarchy:
    TOOL: ncvhdl 06.11-s012 /apps/Linux/cadence-2008/IUS61
    TOOL: ncvlog 06.11-s012 /apps/Linux/cadence-2008/IUS61
    TOOL: cfe 06.11.012-s(06.11.s012) /apps/Linux/cadence-2008/IUS61
    TOOL: ncelab 06.11-s012 : /apps/Linux/cadence-2008/IUS61
    TOOL: hal 06.11-s012 /apps/Linux/cadence-2008/IUS61
    TOOL: simvision 06.11-s012 /apps/Linux/cadence-2008/IUS61
                   ##################################################
                   ##  Installation check failed, Status is: FAIL  ##
                   ##                                              ##
                   ## tools are being picked from multiple         ##
                   ## installation hierarchy.                      ##
                   ## Please fix this by having the IFV            ##
                   ## installation only in your envirnment.        ##
                   ## Fix Path and LD_LIBRARY_PATH or source       ##
                   ## ifv_setup from the IFV hierarchy             ##
                   ##################################################   


    ====================================================================================
    ******************ERROR******************
    Could not find checkSysConf
    Please set your Path to the IFV hieracharcy or source ifv_setup
    Log is saved as /tmp/ifv_check.eelnx10-2008.10.29.17:48.log
     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • CrazyForFormal
    CrazyForFormal over 16 years ago

    Jayanand

     The answer is in the output you appended.  As you can see the IUS path is first.  You need to put the IFV path first or have it be the only tool in your path.  Once you correct this, run ifv_check again to ensure your system is supported.  I believe IFV 6.1 was not supported on Redhat 5.  You will need to find a Redhat 3 or 4 system to run on.  If you can, upgrade to IFV 8.1 (same for IUS 8.1) as this version will run on Redhat 4 and 5.

    Hope this helps

    Jose

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • JASK
    JASK over 16 years ago

    Our tech guys used the info you provided here and corrected the path ordering . Now the tutorial works fine for me. The OS being Redhat 5 is not causing any trouble as of now. 

     Thanks a lot for your help.

     

    -Jayanand

    • 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