Introduction
Screenshots
License
Download
Userinterface
Function Index
White Papers
Community
Contact


no help |  | Cell flattening and inverting cells by anonymous - 24 Mar 2009, 13:59 CET
Hello,
I have been using Layout editor for a couple of weeks now and I have run into a couple of problems that I can't seem to get around. I am trying to draw simple arrays of squares and square holes to be used as a mask.
1) To make the arrays I use the "CellArray" command. I tried using the "Cell Flat" command to be able to subsequently delete small portions of the array and my files suddenly increases in size (22kb to 20 MB). Soon I had files that were 500 MB in size and impossible to handle. This is not a great problem as I have found ways around this, but it seems to be a problem that needs fixing.
2) As mentioned above I am trying to make an array of square holes. I thought the easiest would be to invert an array of squares, but I can't figure out how to do that. I also tried using the "A-B" command, but it appears I can't do that with cells, and when I flatten them I run into the same problem as above and the software takes 5 minutes to do anything. Is there an easier way to do this?
Thanks, Patricia by Juergen Thies - 24 Mar 2009, 17:24 CET
Hello,
to 1) If you have a CellArray the cell is only saved once. If you flatten this CellArray, you will get cols*rols copies of the cell. This will of cause increase the file size and enables an individual modification of each copy. A file size of 500MB to some 1GB are no problem for the LayoutEditor, if you have enough memory in your computer. As soon the swap memory had to be used, the performance will break down.
to 2) For your application it is not needed to flat the CellRefArray. Make a copy of the cell with the square, make the boolean operation in this new cell and insert a second CellRefArray with the inverted cell.
Please log in to post! The LayoutEditor™ is a program to design and edit layouts for MEMS/IC fabrication and CMOS IC design .Designing these layouts require a high precision. In IC design a sufficient resolution and a possibility of a high scaling is required. The resolution of the LayoutEditor can be set in a wide range and is normally set to 1 nano meter. A higher resolution makes no sense due to atomar structures. With this resolution the LayoutEditor can draw elements up to 4 meters. In many IC design houses this is enough for IC/MEMS which extend usually less than 0.1 meters.
The productions of MEMS/IC is done in many layers. For each of these physical CAD layers a belonging layer had to exist in the drawing. Additional logical layers are required for describing/naming purpose. So a lot of layers are needed. By default the LayoutEditor is limited to 128 layers. But it can easily be adjusted, if more layers are required.
IC Designs often contain a plenty of repeating structures. Essential for micro fabrication of these designs is therefor a hierarchical design. This means, that the complete repeating structure only exists once in a single cell. These cell is then referred multiple times in the main drawing.
Beside the above mems packaging mentioned IC design fundaments it is important to have sophisticated functions to handle all drawing elements. The layout handler has all required functions: all basic design functions, all angle elements, boolean operations, macros, fontgenerator, design rule checker, mems tools, supported format: GDSII, DXF, OASIS, CIF. If you still missing a function, you are free to write a feature request
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |  |

|