• 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. Custom IC SKILL
  3. Detecting DFII bit mode?

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 143
  • Views 13949
  • 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

Detecting DFII bit mode?

berndf
berndf over 15 years ago

Hi,

 is there a way to detect the bit mode DFII is running

Sub version:        sub-version  IC6.1.4.500.1  (32-bit addresses) <- ???

either before invoking virtuoso with a command line option or

with SKILL?

Thanks,

 Bernd

 

 

  • Cancel
  • skillUser
    skillUser over 15 years ago

    Hi Bernd,

    I wrote CCSis64bit.il for this purpose, you should be able to get it from the solution 11153048.

    It should work okay I believe, let me know if there are any problems with it.

    Regards,

    Lawrence.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 15 years ago
    Hi Bernd,

    You can also use system.LP64 to tell if it's 64 bit. system.? will tell you the available properties.

    system.ILP32 is true for 32 bit machines.

    Regards,

    Andrew
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • berndf
    berndf over 15 years ago
    Hi Lawrence,

     Thanks for the prompt reply, but

    getVersion(t) does not return a string containing any bit mode

    infromation, at least not in my version.


    getVersion(t)

    =>

    "sub-version IC6.1.4.500.1 "

    Regards,

    Bernd

    PS: Is there a way to change to plain text mode for editing in thi forum?
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • skillUser
    skillUser over 15 years ago

    Hi Bernd,

    I get the following when I invoke 'virtuoso' in 64-bit mode and then run getVersion(t) in it:

    sub-version  IC6.1.4-64b.500.4  

    So, if you do not see the "-64b" part of the string, then the executable is running in 32-bit mode, or at least that's my assumption.

    However, I was not aware of the system.LP64 or system.ILP32 properties (these do not appear to be documented?, but cool information Andrew, thanks!) - this appears to be more definitive.

    Regards,

    Lawrence.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 15 years ago
    Lawrence,

    There's a recent CCR to get these properties documented, so hopefully they will be in the future.

    Regards,

    Andrew
    • 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