rotate.il and uwrRotateShapes.il

T

Tracy Groller

Guest
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: h-groller@ti.com 2144010964@sbc2way.com
\ \ =======================================================
\---\
 
I'm also interested.

================
Kholdoun TORKI
http://cmp.imag.fr
================


Tracy Groller wrote:

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: h-groller@ti.com 2144010964@sbc2way.com
\ \ =======================================================
\---\
 
On Thu, 14 Apr 2005 11:17:45 -0500, Tracy Groller wrote:

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 .
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
 
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
 
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
 
Tracy Groller wrote:
I am looking for the below SKILL routines
rotate.il and uwrRotateShapes.il .
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!"
 
Kholdoun TORKI wrote:
I'm also interested.
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!"
 

Welcome to EDABoard.com

Sponsor

Back
Top