laurent_c

About

Username
laurent_c
Joined
Visits
551
Last Active
Roles
Member

Comments

  • You are right, I tried to build an array of array : it does not work as it seems that there a maximum size. Mathias, do you know where is the limit ? WLNE : what is the max size you are trying to reach ? Laurent
  • May be you can try : layer.sized(-dmax).sized(dmax) Laurent
  • There was something strange, but I cannot reproduce it ... Laurent
  • Hi, I solved it by unselecting in the menu [Reader options] the option [Read all layers]. And now, it works whatever the options I select/unselect ! Rgds, Laurent
  • Matthias, Will the new versions allow a script that highlight and save a net based on those inputs : - a layer - a point coordinates Thanks, Laurent
  • Hi Matthias, My issue is to find a way to change the layer stack for the net tracer by loading or changing the technology. I use the drop-down technology button to select the technology, but it does not change the layer stack, even if I select the …
  • It seems that the file tech_file_manager.rbm is no more reachable. How to load a technology file .lyt file and make it active ? I use the menu [tools][manage technolgy] to save it. But when I try to select a technology to select a net, no way, and I…
  • An application for this area calculation is a density check within the DRC : ### the density check is run only if this selection (at the top of the DRC setup) is true (false if not) :DENSITY = trueMETAL1 = input(16,0)### layout size :CHIP = extent.…
  • If I understand well, saving in OASIS format allows to save PCells : is that true with KLayout Pcells ? While GDS saves only paths, polygons and texts. Thanks, Regards, Laurent
  • Matthias, My DRC check has now 400lines, when running it, it would be nice to know the line that is curently processing. The only command shown on the layout : "tiling and" or "space" or "enclosing" is not enough to k…
  • Thanks Matthias, You method unfortunatly also detects arrays of 2x3 or 2xmany, so I improved with a function : Merged_via = Via.sized(0.25.um).sized(-0.25.um).with_bbox_min(1.6.um).extents.inside(Metal) Where 1.6=0.2+0.5+0.2+0.5+0.2 assuming that…
  • Dear Arided, . There was a bug when Y > X, it is now fixed in the script ABOVE. So you can set the X and Y as you need. There is a line you will have to tune : layout.cell(wafer).shapes(layer_id).insert(Box.new(radius*1.05 , -radius , radius*…
  • Thanks Matthias, I had solved it through the command : .polygons I don't know which one is the most efficient. Rgds, Laurent
  • Thanks Matthias, It works well. However, I found that the following command does not work if the "drc_log.txt" is not already created.: log_file("drc_log.txt")verbose(true)info("This message will be sent to the log file&qu…
  • Matthias, The larger the layout, the faster the bad allocation happens. On very small layout, I can run the DRC many times. On a small test chip, it happens after 2 or 3 DRC runs. I did not try on large chip. My remaining problem is to select all …
  • Matthias, The missing layer is no more an issue, it was only the bad allocation that run only if I close KLayout and re-open. What is the difference between : sized(1.0) and size(1.0.um) ? It seems that the default assume um, isn't it ? Another p…
  • Matthias, I found out that the "bad allocation" problem happens when I run the DRC several times. I have to close KLAYOUT before to re-run the script after any modification. My 2 remaining problems are : M1.with_angle(0 .. 45).output(&…
  • This give me some idea from a script... taht I will of course share with evryone. But, how to select a net within a Ruby script ? and export it in a test file ? Thanks, Regards, Laurent
  • Matthias, The script works well under windows, but on Linux, I got the Ruby error message : NameError: uninitialized constant QDialog in Action::triggered /my_path/klayout-0.22.9/bin.linux-64-gcc-release/gross_die.rbm:24: /my_path/klayout-0.22.9/…
  • Matthias, In my case, I used it to find a potential short (or strange behavior) between 2 nets in a failed circuit. So, I needed to highlight the 2 nets to see if they were closed one to each other, and more important the location where the 2 nets …
  • Fine Matthias, Now, I can have a multi-inputs window. I join here a theorical example with: * several variables input * radio buttons * check buttons * combo box (list selection input) * action push button Maybe, there is a better solut…
  • Matthias, It would also be nice to understand how to use the QComboBox. I am confused on where to put the choice list versus the dialog. Thanks, Regards, Laurent
  • Matthias, I found the way to have also radio buttons (see below), but if I want to add in that input box several variables (text or numbers) input, than I am stacked. See variable below : I don't know how to enter a variable. Thank you for your h…
  • Momo, You can set a bindkey for that task : [File][Setup][Key Bindings] in the MainMenu, you will find edit_menu.add image or Add Image on the left, you add your Keyboard Shortcut : Ctrl+K or Shift+I or even only E (I noticed they are not used) …
  • The layer are saved with the menu : [File][Save Layer Properties] The prefered extention is : .lyp Then, you can either load it : [File][Load Layer Properties] or get these layers automatically each time you open KLayout : [File][Setup][Application]…