Matthias

About

Username
Matthias
Joined
Visits
16
Last Active
Roles
Member

Comments

  • Hallo, this is actually just a warning. It indicates that there may be something weired going on, but KLayout will reduce the angle to a range between 0 and 360 degree. I think it is worth mentioning strange angle values because that may indicate s…
  • Hi Yulia, I have provided another version of the import script at http://178.77.72.242/svn-public/klayout-resources/trunk/scripts/import_tf_standalone.rb which can be used in batch mode. Instructions how to use the script together with KLayout can…
  • Hi Basim, it's probably the configuration file. Try to locate the .layviewrc file in your home folder (usually C:/Users/myself) and rename that file. It may be possible that this file got corrupt somehow. That can happen if you close two instances …
  • Hi Eugene, I have just tried the script myself and at least with a simple testcase it works. The script was contributed by other users, so I am not aware of limitations or bugs. Neither am I user of that script since I rarely see any LEF files. Th…
  • Hallo, regarding the first question: a path can have as many points as you like, so its possible to use three points instead of just two and get a path that bends around a corner. Once you have a path object, it's not easily possible to connect two…
  • Hi Eugene, the problem with the file open dialog is very likely a Qt specific one. I have observed similar issues with earlier Qt versions. It may also be related to the Gtk style. If you are using Gnome you may like to try "--style windows&qu…
  • Hi Eugene, A quick solution may be to create a ruler and edit it's second position so it points to your target location. You can even make the rule a an array, so the arrow head points to your target. Best regards, Matthias
  • Hi chhung, It should be possible to create a Ruby script to do so. I'll try to provide such a script shortly. Best regards, Matthias
  • Hi CM, I think the problem is the layer expression for gate_core1. It is not parsed correctly. Maybe you can give the original line from the techfile, so I can have a look at it. It may help to export the techfile to an ASCII techfile in CDS. It m…
  • Hi Klaus, basically the GDS2 format is well specified in that respect, so I'd say ELPHY does not write a proper GDS file. One soution is to convert the Raith file into correct GDS2 by using a low-level GDS manipulation function, for example impleme…
  • Hi Eugene, From the way you ask, I guess you have some kind of database or report where you take the positions from. So basically there are some more ways to browse or mark certain positions in your layout. But the preferred way is depending on ho…
  • Hi Eugene, you're right - you have to choose the "technology" before you load a file. That is going to change, but as I said, I can't give a time frame right now and apologize for promising so much in advance :-) Matthias
  • Hi Chhung, the configuration entry stores the window state and holds some Qt internal information which I can't read but just pass to Qt when restoring the window state. In your case, the only strange thing I see is the empty directory_tree and ma…
  • Hi Eugene, you're right. The "Trace Net" button was formerly called "Add". I simply forgot to update the help text ... Thank you for pointing that out. Best regards, Matthias
  • Hi Eugene, the next release (which I unfortunately don't have a time estimate for) will contain technology support in the sense that you can switch between different setups. Until then you might like to look at a simple technology manager which al…
  • Hi Luc, manually that is possible by using "Rename" from the layer's context menu (right mouse button). This will assign a display name to the entry in the layer list. You can save the display name along with the other display properties …
  • Hi Miguel, even better: it's already there :-) The entries you look for are somewhat hidden in edit_menu.mode_menu.select (for Select)edit_menu.mode_menu.box (for Box)edit_menu.mode_menu.partial (for Partial Mode).. etc Best regards, …
  • Hi, right now there is no easy way to have anisotropic scaling, I'm sorry. It can be done (slowly) shape by shape with a ruby script but not using the transformations provided. Following the GDS convention, the transformation objects only allow iso…
  • Hi Kenji, sorry for the late response, I simply missed your forum entry. Regarding the rendering in KLayout: One basic design requirement was not to skip any shapes because that will change the appearance of a layer. Think of a layer consisting of…
  • Hi Dave, did you by chance check the "Coordinates in database units" checkbox on the properties page in the first case? Assuming the database unit is 0.001um that would explain the difference and also why the coordinates are shown with 2 …
  • Hi Dave, The -g* options are basically used for regression testing only. Basically you're right - the options allow to record and replay mouse and key events, but there is not much functionality beside that. In addition, the replay does not work co…
  • Hi Jean-Yves, it should not be possible to run a boolean operation while the net tracer is running. The database is not designed to support parallel reading and writing. That might explain a memory allocation problem. I'd consider it a bug, if it's…
  • Hi all, the comment about using a custom format is valid. On the other hand, the limitations of GDS basically match the requirements of the mask makers. For example, having a circle may be useful for the layouter, but when it's printed to the mask,…
  • Hi Roland, thank you for the nice suggestion about "hole" mode. It's probably a very useful feature. Regarding the circles: right now, it's already possible to use "round end" paths as circles if you draw a path with identical …
  • Hi Acku, here's a patch to fix the bug: file dbClip.cc needs a new if() around lines 313..319: ... const db::Cell &inst_cell = layout.cell (inst->cell_index ()); // BUGFIX : don't create variants for empty cells if (! inst_cell…
  • Hi Acku, thanks for the hint about the clip tool. I was not successful in reproducing the problem with the clip tool but using the script I finally found a testcase that I could reproduce the problem on. Basically it seems to be related to empty c…
  • Hi, I tried to figure out from the code what is happening. Basically, the clip function first gathers all clip variants (cells for which only parts are required) and creates the new cells. Then it starts the clip operation and uses the cells where…
  • Hi Jean-Yves, The only way to emulate that currently is to use a mask shape on some arbitrary layer covering one half of your original shape and perform a AND and a NOT boolean operation, both to different new layers. The first operation will selec…
  • Hi Sambhav, I guess that you are using a pretty small database unit of 0.01nm. There is a basic constraint within GDS (and KLayout) that all coordinates must be 32bit integer multiples of the database unit. With this database unit, the 32bit signed…
  • Hi, It's possible to build KLayout with Ruby 1.8 as well, but that will exclude 64bit on Windows. As I mentioned before, I am thinking about a substitute solution, but it's too early to promise anything. Best regards, Matthias