High Performance Layout Viewer and Editor for your Windows system

KLayout (32-bit)

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

KLayout 0.28 (32-bit)

  -  196 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.28 (32-bit).


For those interested in downloading the most recent release of KLayout (32-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!

  • KLayout 0.28 (32-bit) Screenshots

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

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

What's new in this version:

Features:
Changed:
- $KLAYOUT_HOME can now be empty string (no home folder used)
- $KLAYOUT_PATH can now be empty string (no further and implicit search paths)
- Python include files are generated for Python module
- Allow dynamic change of some attributes (visibility, enabled etc.)
- By implementing "callback_impl" in PCellDeclarationHelper subclasses
- Shape user properties are turned into RDB values
- Scanning of text objects
- "Highres" option to fully exploit resolution, normally follows screen scaling
- Angle
- Radius (#906)
- Multi-segment
- Generates a log view which may have useful hints
- Schematic and extracted netlists are available as separate tabs for LVS view
- Antenna DRC measured values output on edge pair properties and into report file
- inside, not_inside, outside and not_outside also for edge/edge and edge/polygon layers
- split_inside, split_outside for edge/edge and edge/polygon layers
- andnot (edge/edge)
- inside_outside_part (edge/polygon)
- angle-class selectors (multiples or 90 or 45 degree)
- performance enhancements
- in_and_out (edge and polygon layers)
- Enhancmennt: Drop-down list to select tab in layout views
- PixelBuffer object instead of QImage
- LayoutView can be build without Qt
- Functions exist to emulate mouse events
- Included in standalone Python module
- Allows implementation of KLayout backend in web server
- Uses a DRC subset to generate layers
- Allows booleans and specific color assignments
- Supports edges and edge pairs (will build walls)
- Not backward compatible!
- Python/Ruby API:
- DText/Text: bbox, alignment enums
- Polygon#size with vector arguments
- DBox/Box#world
- Layout#unique_cell_name
- RecursiveShapeIterator#each, RecursiveInstanceIterator#each
- Layout#clip with DBox and Cell arguments
- Better automatic conversion of enum to int and vice versa
- CellInstArray constructor with Cell argument
- AbstractMenu#insert_menu, #clear_menu
- ActionBase#icon=, #on_menu_opening, #on_triggered
- CellMapping convinience methods
- Cell#read for easy importing of a layout into a cell + subtree
- LayerMap#map and #mmap: logical layer is optional now (needed to be incremental)
- Shapes#cell and #layout
- Edges#andnot, #split_interacting, #inside, #not_inside, #outside, #not_outside and related (for Region and Edges arguments)
- GenericDeviceExtractor#define_terminal convenience methods
- Box/DBox square and rectangle convenience constructor
- Box#enlarge convenience isotropic variant
- Region#in_and_out, Edges#in_and_out

Fixed:
- "Layout#convert_pcell_to_static" does not handle"defunct" cells
- Basic library not available in Python module
- Cleanup of PCell orphans after re-evaluation on load
- Using a layer properties file from recent list without layout loaded crashes KLayout
- Provide a way to suppress or redirect log output or disable warnings, specifically from file readers, in Python module
- technology-data xml results in SEGV
- General compatibility issue of Edges#extended/extended_* with deep mode
- DRC internal error on "moved"
- LEF via parser error

Enhancement:
- #1056 X2 net names
- #1052 PDF documentation
- #1053 LEF/DEF enhancements
- Qt6 enabled
- KLayout paths
- Python typehints
- Properties dialog now features object list on left side (select and change)
- Compute area and perimeter from selection (Edit/Selection/Area and Perimeter)
- Callbacks for PCells
- Report browser
- Support for high-DPI modes (scale factor 200%)
- Multiple tech stacks for net tracer per technology
- New rulers
- LVS
- DRC
- "data:" URL schemes to pass direct base-64 encoded data
- "Close all except", "left of", "right of" etc. in layout tabs and macro editor tabs
- Setting for disabling "Save needed" dialog box
- File details are shown (dump of file header) for unknown file formats
- NoQt option for LayoutView
- New command "-rr" (like -r but keeps application running, for UI macros)
- PCell errors are shown on a special error layer which is visible together with guiding shapes
- custom queries support micron-unit attributes (dbbox, path_dtrans etc.)
- custom queries highlight results of queries when selected
- scale and snap improvements (edge pair support, properties maintained, arrays not always flattened)
- auto-run macros can not be given a priority in which they are executed
- D25 module overhauled

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe