-
Latest Version
-
Operating System
Windows 8 (64-bit) / Windows 10 (64-bit)
-
User Rating
Click to vote -
Author / Product
-
Filename
klayout-0.29.0-win64-install.exe
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.29.0 (64-bit).
For those interested in downloading the most recent release of KLayout (64-bit) 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!
What's new in this version:
Fixed:
- Errors when adding polygons with 4 points
- DRC: some issues with edge layers
- DRC: Feeding the same layer to two-layer operations in deep mode does not render the desired result
- rdb python/ruby module: modifing items not possible as they are const
- Refactoring transformation conversion functions for complex transformation
- Instance Property form: Array Instance col/row would be more intuitive then the current row/col
- Pixel garbage in color selector button with "Auto" color selected
- DRC/LVS - connect_explicit did not accept an array of nets as single argument
- 'edge outside polygon' now consistently ignores the border of the polygon
- Warning level was ignored for some warnings in LEF/DEF reader
- Netlist reader: anonymous circuits are not checked for known parameters
- LVS - do not waste too much time analyzing failed matches
Enhanced:
- Strong default grids
- Display-->Goto Position dialog should accept + as well as - for number prefixes
- let klayout marker browser read strmxor .. xor.gds.gz, xor.oas result files
- XOR optimization for prBoundary layer
- LVS - Support for Soft Connections
- Add possibility to customize main window title
- Update Qt version for Qt bindings to 5.12.12 and 6.2.1
- New ruler type "auto measure along edge"
- Trigger ruler measurement on mouse hovering transiently
- Min and max value bounds for PCell parameters in editor The condition is not strictly enforced - for example it is not checked when changing parameters programmatically. For that, use "coerce_parameters". Still, this feature is an editing aid.
- LVS - Supporting remote must-connect connections So far, must-connect connections had to be made one level up in the hierarchy or promoted further using labels and such. Now, must-connect connections can be made at any point up in the hierarchy.
- LVS - LVS: Consider net names identical that differ in signal type suffix only - e.g. 'NET:I' is identical to 'NET'
- OASIS reader will produce layers that are listed in layer table but empty. Previously, empty layers were never created, even if listed in the layer table.
- Reading from HTTP streams and pipes now supports automatic .gz uncompression
Enhancement: New DRC Features
- "edges" method allows selecting convext/concave/step edges
- Interaction count for edge/edge edge/polygon "interacting"
- Improved handling of dots (degenerated edges) - these are now passed through the edge/edge and edge/polygon booleans and participate in "interact". This enables selecting corners and using them to select edges.
Enhancement: New RBA/pya Features
- Main window title: MainWindow#title (property)
- LayoutView#is_dirty?
- Triangulation: Region#delaunay
- Quality rasterizer: Region#rasterize
- Generic edge and polygon filters and operators support hierarchical processing with Python or Ruby callbacks: classes EdgePairFilter, EdgePairOperator, EdgePairToPolygonOperator, EdgePairToEdgeOperator, EdgeFilter, EdgeOperator, EdgeToPolygonOperator, EdgeToEdgePairOperator, PolygonFilter, PolygonOperator PolygonToEdgeOperator, PolygonToEdgePairOperator, TextFilter, TextOperator, TextToPolygonOperator Methods: EdgePairs#filter, EdgePairs#filtered, EdgePairs#process, EdgePairs#processed, same for Edges, Regions and Texts
- Polygon#split, Polygon#break, same for DPolygon, SimplePolygon, DSimplePolygon
- Keyword arguments for Python, Ruby and Expressions
- You can now also use "klayout" package inside the application (same code for Python module and application) - i.e. "import klayout.db"
- Synonyms: connect/disconnect for events for better compatibility with PyQt5
- OperaOpera 115.0 Build 5322.109 (64-bit)
- 4K Download4K Video Downloader+ 1.10.3 (64-bit)
- PhotoshopAdobe Photoshop CC 2025 26.2 (64-bit)
- OKXOKX - Buy Bitcoin or Ethereum
- iTop VPNiTop VPN 6.2.0 - Fast, Safe & Secure
- Premiere ProAdobe Premiere Pro CC 2025 25.1
- BlueStacksBlueStacks 10.41.642.1001
- Hero WarsHero Wars - Online Action Game
- TradingViewTradingView - Trusted by 60 Million Traders
- LockWiperiMyFone LockWiper (Android) 5.7.2
Comments and User Reviews