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: \ \ ======================================================= \---\
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
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!"
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!"