• 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 Design
  3. Gemini pin file definition

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 125
  • Views 15006
  • 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

Gemini pin file definition

icjam
icjam over 9 years ago

I remember using a pin file with Assura's Gemini program to allow pin swappability for subckts but do not remember the format.  Does anyone have an example or know how this file is formatted?  Thank you.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    Is this what you need?

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • icjam
    icjam over 9 years ago

    Andrew,

    When I click on the link above, it tries to get me to register again to access this site.  I am logged in using my email and password.  Why is it asking for a new registration?

    Thanks.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    John,

    The support portal (support.cadence.com) requires you to be a Cadence customer - and so we need to know either your domain (for certain customers) or your license server hostid (for most customers) so that we are aware of which products you have under support.

    The community forums require a login for identification, but anyone (unless they've been blocked) can participate in the forums, regardless of whether they are a customer under a maintenance contract or not.

    So the registration is separate, intentionally.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • icjam
    icjam over 9 years ago
    I just got your reply while I was typing this up. I just registered for the support from the Cadence support site. I looked at the solution above, but it not the solution for my group. Ultimately we are searching for an SVS tool, and I have used gemini in the past for SVS. I had used a pinfile to define pin swappablity for subckts, but cannot remember the exact format. I believe the file was used with the "-pin pinfile" option in gemini. I remember it had a format something similar to: "cktname 1 2" but if pins 1 and 2 were swappable, it may have been something like "cktname 1 1" , but that does not work when I tried it. There was something special to tell gemini that these pins could be swapped, I just do not remember what it was. The man page/help screen has been taken away. Is there any other man page available for it . Maybe there is a better tool than gemini for our needs. We have to check two schematics - one relatively flat versus one with hierarchy to make sure they are the same for simulation purposes. We have some special subckts that have two inputs that can be swapped, but if they are, gemini states the circuits are mismatched. These schematics can get quite complex, and we need to be able to guarantee that they are the same. Again, maybe there is a better tool that you can recommend - I just chose gemini because I know it exists and used it in the far past. Thank you.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    Hi John,

    As far as I know, gemini is part of QRC, so using it for SVS is a bit of an unusual use of what it's intended for.

    A better approach would be to do this via Assura or PVS directly - both support (and document) ways of comparing a schematic versus a schematic. This is after all a subset of what LVS has to do - essentially an NVN (Netlist versus Netlist). Assura documents "Comparing two schematics" and I'm sure there's something similar in the PVS docs (I didn't check). Just run cdnshelp from the Assura or PVS installation to search for it.

    Then you'd have all the same power for pin swapping etc that your LVS tool has.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • icjam
    icjam over 9 years ago
    Thank you Andrew. We will look into the NVN features of Assura directly as that may be easier to use. I know gemini evolved from a program called gemini3 created by BLDA (Bell Labs Design Automation) which was sold to Cadence when they bought BLDA in the late 1990's or early 2000's. It was an SVS tool at that time - we used a program to extract the schematic flat from the layout, then gemini3 to do the SVS - that is the old way of doing an LVS. That is why I remember it, but in a hazy way since it was many years ago. When I was using Assura, a colleague told me that gemini3 was in Assura as "gemini". I used it for some SVS use, but still that was many years ago. I see it has migrated purposes since then.
    • 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