KLayout
  • Discussions
  • Sign In
Home › Search
Sign In · Register

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In Register
  1. Select layer connected to other layer

    blueman_44
    by blueman_44 · February 2025
    report("drc")#input layerspoly = input(1,0)contact = input(2,0)metal1 = input(3,0)#connectivityconnect(poly, contact)connect(contact, metal1)poly_metal1_conn = antenna_check(metal1,
  2. check completely overlap region between A and B

    blueman_44
    by blueman_44 · November 2024
    a_AND_b = region_A.and(region_B) #common overlapa_XOR_b = region_A.xor(region_B) #differenceexact_region = a_AND_b.not_interacting(a_XOR_b) #when a_AND/XOR_b don't interact and a_AND_b is not an empt
  3. Device extracted at wrong level of hierarchy

    Matthias
    by Matthias · October 2024
    There is a specific issue with extracting devices that may make devices appear on the wrong hierarchy level. Here is one related discussion: https://www.klayout.de/forum/discussion/comment/11290#Comme
  4. Finding all instances of a particular cell in a gds using the Python API

    sekigawa
    by sekigawa · September 2024
    Hi,
  5. Finding all instances of a particular cell in a gds using the Python API

    sekigawa
    by sekigawa · September 2024
    Hi,
  6. Exception when calling 'LayoutView.get_pixels_with_options_mono'

    sekigawa
    by sekigawa · August 2024
    for the idea!$ [python3] fishfinder.py option & argument : comment on option if any default value --------------------------------------------------------------+--------
  7. How to access every instance in a layout hierarchically ?

    fawqati
    by fawqati · August 2024
    https://www.klayout.de/forum/discussion/comment/10212#Comment_10212
  8. dbu changes when reading/writing

    mjcich
    by mjcich · June 2024
    I noticed something about reading/writing files and dbu value changes. I don't think it makes a difference in the output, but it wasn't the behavior I expected. I'm sure this is related to floating po
  9. Klayout gds to dxf conversion problem

    sekigawa
    by sekigawa · June 2024
    dump_gds2 ringo.gds | more000000000 00 06 00 02 HEADER000000004 02 58 600000000006 00 1c 01 02 BGNLIB000000010 07 e3 00 03 00 08 00 16 2019-0
  10. Klayout gds to dxf conversion problem

    wildwolfcj
    by wildwolfcj · May 2024
    = app.get_config ("-rd")#config = app.get_config ("-rd")#config = app.get_config ("123")Print (config)Print ("test1")# Print pa
  11. read (open) in specific layers from a large .oam file with Python script

    Matthias
    by Matthias · May 2024
    For hierarchical data, a scripted approach is better suited, like the one described here: https://www.klayout.de/forum/discussion/comment/10834#Comment_10834
  12. How to select all the instances of a cell by name

    tomas2004
    by tomas2004 · April 2024
    https://www.klayout.de/forum/discussion/comment/7228/#Comment_7228
  13. Difference between NetElement information on GUI & Python script

    Matthias
    by Matthias · January 2024
    By coincidence (?) a similar problem got reported by "shipfire" (https://www.klayout.de/forum/discussion/comment/10562#Comment_10562).
  14. How to Reuse cell libraries from other GDS file...

    RawrRanger
    by RawrRanger · December 2023
    https://www.klayout.de/forum/discussion/comment/10074#Comment_10074
  15. 2.5D Viewer Feature Request

    RawrRanger
    by RawrRanger · December 2023
    https://www.klayout.de/forum/discussion/comment/8319/#Comment_8319
  16. Recursive collection of the points in a region or on a layer to calculate the centroid of layer

    double0darbo
    by double0darbo · October 2023
    of the layout. This handles all the #complicated work of finding shapes in the current cell and #all child cells. reg.insert(layout.begin_shapes(cell, layer_indexes[idx]))
  17. Recursive collection of the points in a region or on a layer to calculate the centroid of layer

    double0darbo
    by double0darbo · October 2023
    of the layout. This handles all the #complicated work of finding shapes in the current cell. reg.insert(layout.begin_shapes(cell,layer_indexes[idx])) total_area += reg.area(
  18. domain decomposition

    RawrRanger
    by RawrRanger · September 2023
    https://www.klayout.de/forum/discussion/comment/10161/#Comment_10161
  19. how to directly select a cell instance

    RawrRanger
    by RawrRanger · September 2023
    https://www.klayout.de/forum/discussion/comment/7228/#Comment_7228
  20. Layer Operations using TilingProcessor?

    Matthias
    by Matthias · July 2023
    Usually maintaining the hierarchy helps. Simply adding two layers can be done cell wise (Layout#copy_layer does this in case you stay inside the same layout object). Deep mode may be an option. The ke
Next
Powered by Vanilla