rotate.il and uwrRotateShapes.il

Discussion in 'Cadence' started by Tracy Groller, Apr 14, 2005.

  1. I am looking for the below skill routines

    Thanks
    Tracy

    Frank:

    Solution No. 1804332

    *Problem Statement:

    Problem Statement:
    The user wishes to rotate at unsupported angles.

    Product Name:virtuoso Platform:All
    Product Version:4.3 OS:

    PCR #(s):


    Short Description:
    We currently only support 90 degree rotations.

    Problem Solution:
    Two Skill unsupported skill routines have been written to do non
    standard rotations.
    They are available from your local FAE. The files are kept in the AE_BBS
    AppsLib4 layout area.

    rotate.il and uwrRotateShapes.il .





    \ ~ ~ ///
    ---- ( @ @ )
    | | ======oOOo==(_)==oOOo=======================================
    | |__<*> ___ Tracy Groller | Texas Instruments, Inc.
    | _|III|_ | ------------------| Wireless RFCMOS Design
    _____| /_ III _/ \ TI MSGID: TAG2 | P.O. Box 660199, MS 8729
    \_ /III/ | PC Drop: PFLL | Dallas, Texas 75266
    \ _ /III/ _| -------------------------------------------------
    \_/ \ \___> - Phone: (214) 480-2217 Text Pager
    \ / Email:
    \ \ =======================================================
    \---\
     
    Tracy Groller, Apr 14, 2005
    #1
  2. I'm also interested.

    ================
    Kholdoun TORKI
    http://cmp.imag.fr
    ================
     
    Kholdoun TORKI, Apr 15, 2005
    #2
  3. I wanted to do this awhile back when I was a student and didn't have a
    local FAE. In the end I decided to use another tool to deal with the odd
    rotations, since it was only for one particular small piece of layout.

    I think the general idea is that cells can only be rotated by multiples of
    90 degrees. If you want to rotate by another angle, one way to do it is to
    create a copy of the cell and rotate the coordinates of the individual
    shapes around the origin by the required angle so that the new cell is not
    actually rotated. Of course, there are problems: coordinates become
    off-grid, rectangles are no longer rectangles, etc., which is probably why
    only 90 degree cell rotations are supported in the first place.

    Frank
     
    Frank E. Gennari, Apr 15, 2005
    #3
  4. Tracy Groller

    BigDog Guest

    Try "leHiRotate", the options form allow you to enter any angle. Not
    sure if this function is in 4.3, but definitely in 5.0. Only works on
    shapes, but you can rotate the shapes and create a new cell that has
    the rotated shapes.

    -BigDog
     
    BigDog, Apr 18, 2005
    #4
  5. Tracy Groller

    stabie Guest

    If you would like to take a look at Slam-Edit from Stabie-Soft, it has
    always been able to view/edit any angle instance placements. Stream
    does support AA, so Calibre and other verification products can verify
    your result. Feel free to contact me if you would like to take a look.
    The editor is substantially faster than virtuoso and the most recent
    release adds threading to the editor on the opteron and solaris 64 bit
    ports to further improve speed. If you know Clive B. at TI, he is
    familiar with the product.
    Mike Stabenfeldt
    http://www.stabie-soft.com
     
    stabie, Apr 19, 2005
    #5
  6. Tracy Groller

    John Gianni Guest

    Hi Tracy,
    These routines are still on the old AE Bulletin Board
    (just that name should give an idea of how old they are).

    I found them in the "AE_BBS/AppsLib4/layout/skill_4.2.2"
    hierarchy (notice the ancient DFII version number).

    Do you _really_ want SKILL routines that old?
    The chance of them working out of the box is not great
    (unless someone updated them at a later date).

    I'll mail just you those two routines (I hope I have a recent email
    address on file) but I do NOT recommend others follow the same path.

    I won't post them as they are almost certainly out of date.
    Bear in mind, they are undocumented & unsupported.

    Good luck (can you ask Barry or Susan for SKILL help)?

    John Gianni
    "Nothing I say or do on the USENET is sanctioned by my employer!"
     
    John Gianni, Apr 25, 2005
    #6
  7. Tracy Groller

    John Gianni Guest

    I ran a quick search for all-angle product change requests and
    Kholdoun, to his credit, has been in quite a few of them (some appended
    by me in the past).

    I'll also forward these ancient routines to Kholdoun but I must repeat
    that it's best to have SKILL enhancements in the actual code than as
    SKILL programs.

    Especially since these SKILL programs were written at a time when
    Cadence wasn't as diligent about private functions (since then Cadence
    realized most functions changed or deleted over time were the private
    functions) as they are today.

    Point is that it may not be the best idea to use ancient SKILL as a
    substitute for the capabilities that exist today. I'd like for Tracy
    and Kholdoun and others to call their Customer Support representative
    to ask for the LATEST INFORMATION on all-angle rotations in Virtuoso
    layout & schematics!

    They can summarize their results for us here (I did NOT look up the
    latest; I simply located the routines specifically requested).

    By summarizing the latest capabilities of Virtuoso, we all benefit from
    their actions.

    John Gianni
    "Nothing I say or do on the USENET is sanctioned prior by my employer!"
     
    John Gianni, Apr 25, 2005
    #7
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.