Matthias

About

Username
Matthias
Joined
Visits
15
Last Active
Roles
Member

Comments

  • Hi Sean, 122GB for 8GB OASIS is pretty strange. It's bascially possible to have OASIS files with that data compression level, but I have not seen such a case myself (and I am viewing big OASIS files myself). I feel there is a general issue with mem…
  • "locale" is the language setting of the system. I assume the default is OK then. The commands narrow that down a little, but not much. A better option than a debugger is "valgrind" (a memory checker). I think you can install it…
  • Hi Laurent, there are ways to use the path of the layout you have loaded, for example report("My DRC", File.join(File.dirname(RBA::CellView::active.filename), "MyDRC.txt")) will use the path of the currently loaded file as the…
  • Hi James, I'm very interested in this testcase, but the URL you gave gives a timeout :-( Maybe you can send it to the mail address listed on Contacts page (as attachment, if not too big)? Thanks, Matthias
  • Thanks as well ... but this is really annoying. The stack trace still just tells the location I already knew - but in order to be useful it needs to continue. And since it stops that means the stack is corrupted :-( I'm also afraid that gdb won't p…
  • Hi baworth, currently the color information is parsed but not translated into a layer number. I'm depending on test data for the implementation. You can file a feature request for this on GitHub: https://github.com/klayoutmatthias/klayout. Please …
  • Hi enuinc, I'm running CentOS 7 in a Docker instance. Maybe that makes a difference (although I'm fairly sure this should not be an issue here). libc comes to mind. But I'm not aware of incompatibilities in our domain. The backtrace doesn't give m…
  • Hi Sean, did you use viewer mode? Run KLayout with klayout -ne ... to ensure it starts in viewer mode. If you're in editor mode (all the edit buttons are visible), the OASIS shape arrays will be expanded and the memory footprint will increase un…
  • Hi enuinc, I'm sorry, I can't easily reproduce the issue. I tried with a virgin CentOS 7 instance and did not see that issue. At least not with 0.25.2 which is the latest version. Maybe it's related to some packages or macros. Could you try to sta…
  • Hi Laurent, "errno=13" means "permission denied". So either the directory you're writing to does not have write permissions or the file is already there and owned by someone else. That's an error issued by the operating system.…
  • Hi Juras, thanks for this report. Your approach is the right one, but there is an issue with 64bit Python 3. The reason is that properties are basically strongly typed (for OASIS) and there is a distinction between 32bit and 64 bit integer keys. Py…
  • What do you mean by "all the polygons"? Extracting a layer as a whole? With hierarchy or flat? Matthias
  • Hi, there are many ways to achieve this. If your region is given in terms of coordinates, this is your code: import pya# Take polygons from layer 6/0 from the given search_region and keep as# a pya.Region in "touching"search_region = pya…
  • Hi Vikas, thanks for the test data. I have an explanation. I have tried to provide an image for a better description: (Image) The image shows an exaggerated view of the situation. The arrows indicate that there are actually positions where the d…
    in DRC Bug?? Comment by Matthias March 2018
  • Hi Vikas, you can send GDS and/or code to the mail address listed on the "Contact" page. Another channel is to [submit a GitHub issue here: https://github.com/klayoutmatthias/klayout/issues. Please don't send confidential data. Although …
    in DRC Bug?? Comment by Matthias March 2018
  • Hi Vikas, they don't event project ... I tried to reproduce the issue with two rectangles (0,-0.7,700,0) and (700,-6,1400,-5.15), but I could not find a way to get this error. Can you give the two polygons involved in this check? Thanks, Matthias
    in DRC Bug?? Comment by Matthias March 2018
  • Hi, first think I see is that there is an apparent lack of support for copying multiple cells of one layout to another ... the copy_cells function looks fairly complex. Nevertheless, the real issue is probably that you're iterating over the parent…
  • Hi Sophie, that explains it :-) I retired the SourceForge version now. It's available as package in KLayout 0.25 and above: Please manually remove the "xsection.rbm" file you downloaded from SourceForge. Use "Tools/Manage Packages…
  • Hi Rambir, that's the right way to do it. I'm interested to see what's wrong. You can provide a testcase * Through DropBox or other public web space: paste a link here * As attachment to the mail address mentioned under "contact" You c…
  • Hi Sophie, very good ... I wasn't aware this can happen. Are you using the version from the package manager? I would like to prevent that issue. Thanks, Matthias
  • Hi Tomas, true ... that's why I added the warning to the "Instance Properties" ("Some design systems only accept orthogonal arrays") :-) IC6.1.6 is actually not that old. I thought they had fixed that. I wonder what they do w…
  • Hi Sophie, My best guess is that the "on", "through" or "into" parameters for an "etch" or "grow" operation isn't valid in some cases. But basically the message should be something like "... i…
  • Hi Laurent, On Linux, you can run KLayout from the terminal to get some more information. On Windows there is no terminal, but there is a log viewer (File/Log Viewer). If the application doesn't start however that's not really helpful. Usually, KL…
  • Hi Tomas, I disagree with the term "malfunctioned" ... it's a know issue that Cadence can't digest AREFS which don't fit to their mosaic concept. But at least a warning given and more recent version should be able to import AREFs of any k…
  • Hi Eric, apart from David's pretty solution, there is a DRC one-liner to print the number of boxes: puts input(l,d).raw.rectangles.data.size Replace "l,d" by the GDS layer/datatype number of the layer you want to have analyzed. Regards…
  • Hi Sophie, The message should indicate a line number. Could you paste a piece of code that shows the line where this error happens? Thanks, Matthias
  • The edge extension feature bug is fixed now (https://github.com/klayoutmatthias/klayout/issues/90) and will be released with the next minor release. Matthias
  • Nice idea :-) Actually layer sources and the layer views are much more powerful, so I don't think you can capture the full beauty in a single table (i.e. hierarchies, transformations, property selectors, tabs etc.). But for certain applications tha…
  • Hi Sophie, thanks for reporting this issue. It's actually not obvious what is wrong, but the effect is due to snapping at the boundary of the two materials. I have created a ticket for this: https://github.com/klayoutmatthias/xsection/issues/4. A…
  • Hi, For Manhattan, there is a very simple solution using the DRC feature: l = input(1)(l + l.corners.sized(0.5)).output(100, 0) A generic solution would be this: l = input(1)le = l.edges(le.start_segments(0.5) + le.end_segments(0.5)).extended(:o…