High Performance Layout Viewer and Editor for your Windows system

KLayout

KLayout 0.30.9 (32-bit)

  -  300 MB  -  Freeware

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of KLayout 0.30.9 (32-bit).


For those interested in downloading the most recent release of KLayout or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

Why is this app published on FileHorse? (More info)
  • KLayout 0.30.9 (32-bit) Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    KLayout 0.30.9 (32-bit) Screenshot 1
  • KLayout 0.30.9 (32-bit) Screenshot 2
  • KLayout 0.30.9 (32-bit) Screenshot 3
  • KLayout 0.30.9 (32-bit) Screenshot 4
  • KLayout 0.30.9 (32-bit) Screenshot 5

What's new in this version:

Features:
- Enhancement: Editor Options (F3) behaviour has changed
- Enhancement: [Feature Request] Add to_bytes and from_bytes to shape classes
- Although this ticket was more a discussion, this enhancement fixes the behavior of empty layers in deep mode, which allows placing device terminals on them. This eliminates the need for the workaround mentioned in the ticket.
- With this fix, it is possible to save and load layouts that use a single library references or PCell variants as top cell. This is not strictly a supported use model, but may be useful in some cases. The "strm2xxx" tools now allow translating such files from OASIS to GDS and back.
- Enhancement: because of issue, the "Editor Options" dock was overhauled
- It is called "Tool Options" now as it hosts not just shape editor options
- The Ruler tool got its own page as the original page was not functional and
- rulers have other options. This replicates some settings from the "Ruler and annotations setup" page.
- The dock widget's visibility can be controlled in the same way than the other
- docks. The "Edit/Editor Options" entry moved to "View/Tool Options". It turns on or off the tool options dock, which is populated with pages depending on the tool. The default key binding (F3) will now show or hide this dock.
- Enhancement: Sort ports by name in "make_top_level_pins"
- Enhancement: A feature to compute a density map. It is found inside Tools/Density Map.
- The density map can be computed from one or multiple layers, the region can be specified in terms of visible region, rulers or bounding boxes of certain layers or the whole cell. The tool will generate an image overlay over the layout holding the density data.
- Enhancement: settings of search features are persisted (see discussion 2868)
- Enhancement: when moving rulers with "snap to objects", all points of the
- rulers snap to edges or vertexes now.
- cases.
- treated as int.
- not properly serialized. Specifically their representation did not include the type. Hence it was not possible to retrieve properties on deserialization with "from_s". The fix is to annotate the property values with type information. NOTE: this is a change that is not backward-compatible.
- in skew rulers.
- Enhancement: renamed ruler option for more clarity - changed
- 'snap to objects (unless disabled in template)' to 'never snap to object' (inverted)
- Enhancement: enhancements in the script API
- Cell#is_cold_proxy?: indicates if a cell is a "defunc" library reference
- Cell#library_cell_name: gets the library cell name for a "defunc" reference
- Cell#library_name: gets the library name for a "defunc" reference
- Cell#pcell_name: gets the pcell name for a "defunct" reference
- Layout#delete_cells: now available with a list of cell object
- Layout#delete_cell_rec: now available with a cell object
- Layout#prune_cell: now available with a cell object
- Layout#prune_cells: for pruning multiple cells in one call
- Layout#prune_subcells: now with a cell object
- Layout#prune_subcells: now with multiple root cells
- Layout#flatten: now with a cell object
- Layout#flatten_into: now with cell objects
- Layout#delete_cell: now with a cell object
- Default value "all" for "levels" argument in "prune_subcells" and "prune_cell"
- Default value "all" for "levels" and "true" for "prune" argument in "flatten"
- Default value "all" for "levels" and "unity" for "trans" argument in "flatten_into"

Fixed:
- Screen size error (Assertion tlPixelBuffer.cc:260 n < m_height was not true)
- Ruby ReportDatabase merging can lead to internal error
- copy_tree implicitly drops collinear points
- Instance properties inside a PCell are not preserved in KLayout
- Substrate sequestration
- strm2oas klayout/testdata/gds/issue_1835.gds a.oas, a.oas is empty
- Edit options always shown, even for klayout -ne
- using "xkill" on a KLayout instance ended in a crash
- false color maps in images where incorrectly interpolated in some
- small bugfix in L2N/LVSDB reader - default values of parameters were
- properties on objects with properties (such as BoxWithProperties) where
- snapping rulers to edges parallel to the allowed ruler direction resulted