You can use https://github.com/klayoutmatthias/dump_oas_gds2 to get an ascii view of gds and oasis files.
Duplicate cells are an error for both gds and oasis, so a small test case will be highly appreciated to fix any potential issue in the klayout …
The oasis spec deliberately removed all text magnification, rotation, positioning and font selection that was possible in gds.
For physical verification the text string and it's coordinates is all that's needed.
There are various gds viewers that c…
Here's some information about the granddaddy of the mask data formats.
Appendix E: EBES Format
https://www.rulabinsky.com/cavd/text/chape.html
But by now everybody should have gotten on the oasis.mask bandwagon.
Is it time to switch to OASIS.MASK?
…
Instead of a file property, I think S_TOP_CELL only makes sense as a property for CELLNAME. Multiple CELLNAME in the cellname table of a strict oasis file can have a S_TOP_CELL property, all but unresolved references have the S_CELL_OFFSET property…
The idea behind oasis S_TOP_CELL and S_BOUNDING_BOX, S_BOUNDING_BOX_AVAILABLE properties was to allow a viewer to load the top cell and the first level bounding boxes to show these while continuing to load the rest of the file in the background. But…
You can use the four arrow buttons at the bottom of the layer view to "move" the selected layers to get the order you want.
I thought I remembered to be able to do that with a mouse click and drag, but couldn't get that to work. I would ha…
What is your use case ?
Gds and oasis don’t have a syntax for instance or net names. P&R tools or def2gds converter have options to convert instance/net names into either TEXT on a certain layer:datatype or store it as properties.
For tapeout …
If you google "def gds map encounter" you will find an example here:
https://community.cadence.com/cadence_technology_forums/f/digital-implementation/37024/layer-map-file-for-gds-transfer-to-virtuoso
If you don't want to build it yourself, just use the x86 dmg files, they work just fine.
On Mac, once you have Xcode command line tools and homebrew qt, ruby, python installed,
thanks to Kazzz's macbuild scripts, building KLayout yourself is as eas…
Klayout x86 works just fine on M1 using Rosetta (besides the 2d view).
The mac build scripts curtesy of Kazzz work on a M1 and Kazzz has a branch that has them updated for Monterey. But on M1 6 unit tests coredump and 10 other ones are failing. Mat…
To convert def to gds/oasis you don’t need lyp or lyt files. It’s best to use a def to gds map file. See GitHub klayout issue #817, the buddy tools help show the map file syntax.
KLayout 0.27: LEF/DEF reader layer map - purpose DRAWING ignored #817…
Well, if you have a reliable way of crashing klayout, please take the time to provide a small testcase. This is the way to make it easy for Matthias to make it better.
Before you rely on round path behavior, keep in mind that round path endings in gds cannot be represented in oasis and the behavior at inner path corners is tool dependent as you just experienced. And there is no way to describe the resolution of th…
Howdi,
See the attached .rb script written by Matthias that allows to load lef/def/map from the command line. Rename it to import_def.rb to use it as advertised in the header.
Please note that you will have to compile the current klayout-master for…