VXL Q: Pin Placement Problem

Discussion in 'Cadence' started by Edward, Dec 4, 2007.

  1. Edward

    Edward Guest

    In the VXL user guide, there's a section describing a procedure for
    "Placing a Pin on a Lower-level Instance Terminal." I've pasted the
    procedure here for anyone who is interested:

    1. From the layout window menu bar, choose Place - Pin Placement.

    The Pin Placement form is displayed.

    2. Select the pin from the Pin Name list box.
    3. Choose None from the Edge cyclic field.
    4. Choose Floating from the Location cyclic field.
    5. Click Apply.

    The pin you selected is placed over its corresponding instance
    terminal in the layout window.

    This wildly useful procedure does move the pin to the correct instance
    terminal, but for my set-up there's a problem. And it's a rather
    large problem, because although the pin's geometry moves, its text/
    label is left behind. Is this a known problem with a solution or am I
    the only one who got "lucky" with this command?

    Thanks,

    Edward
     
    Edward, Dec 4, 2007
    #1
  2. Edward

    rr Guest

    This can happen if the labels were created separately after pins. Or, if
    the pins were created from the labels.

    Here is a rod based SKILL solution to achieve a two way relationship
    between label and pin. Once you follow these steps, moving the label
    will move the pin and moving the pin will move the label.

    1.Select the pin in layout and give following command in CIW:
    rod_pin=rodNameShape(?shapeId car(geGetSelSet()))

    2. Select the label in layout and give following command in CIW:
    rod_label=rodNameShape(?shapeId car(geGetSelSet()))

    3. Give the command to align label and pin:
    rodAlign(?alignObj rod_label ?alignHandle "centerCenter" ?refObj rod_pin
    ?refHandle
    "centerCenter")

    Raj
     
    rr, Dec 6, 2007
    #2
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.