simple pCell creation (5141)

Discussion in 'Cadence' started by stuart.duncan, May 13, 2009.

  1. Hi there,

    i'm attempting to create a very basic pCell (to begin with). The aim
    is that a via can be placed and the metal overlap can be dictated by
    the user.

    So for example i have placed a double via M1_M2 centred at 0,0. The
    via itself does not need to change, i.e it will be constant in this
    pCell. Then i've drawn 2 rectangles of M1 & M2 around my via,
    coincident with the existing metal in the via. I've then drawn 2
    stretch handles for X&Y and i've qualified that the metal1&2 will be
    affected by these. Crucially i have selected that they also increse
    up&down and left&right. The intention being that the user alters on of
    the stretch handles and the metals increase symmetrically, so if you
    put 0.5um in the Xstretch then M1&M2 would increase by 0.5 in X to the
    left and the right.

    However when i compile and place my pCell i'm only seeing increases in
    metal up and to the right. Here is my parameters summary:


    Parameters defined in this parameterized cell:
    Xstretch Ystretch

    Stretch
    -------
    Stretch Type: Horizontal
    Name or Expression for Stretch: Xstretch
    Stretch Direction: rightAndLeft
    Reference Dimension (Default): 0.490000
    Min Value: 0.000000
    Max Value: 100.000000

    Stretch Type: Vertical
    Name or Expression for Stretch: Ystretch
    Stretch Direction: upAndDown
    Reference Dimension (Default): 0.170000
    Min Value: 0.000000
    Max Value: 100.000000

    Any suggestions please?

    Thanks

    Stu
     
    stuart.duncan, May 13, 2009
    #1
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.