Skip to content

Conversation

@klayoutmatthias
Copy link
Collaborator

No description provided.

Matthias Koefferlein added 30 commits May 31, 2025 17:33
…rameters

Previously, when deleting parameters or terminals from device
definitions, these parameters or terminals re-appeared in the
netlist browser, because they were generated from the
template class (e.g. "A" and "B" from "RES").

An additional token is added that indicates whether to
remove all entries before adding new ones.

This feature is backward-compatible and LVSDB/L2N files have to
be generated from new KLayout versions to make use of that
feature.
…but it creates confusing behavior when pasting instances into a different layout where the target cell does not exist
The following query did not render the correct box
for top-level objects:

select path_dtrans*shape.dbbox.center,cell_name from shapes on layer 1/0 from instances of .*..

Reason was that "path_dtrans" returned a ICplxTrans for top
level instead of a DCplxTrans object.
After introducing the "do not select shapes
or instances if they overlap the viewport entirely"
feature, 'tap' was not finding shapes which extended
beyond the view's borders.

This got fixed and for 'tap', such shapes are
considered again.
…ayout and to manipulate it (within limits)
…o_origin/multi_origin mode, tile gaps, different arraying of fill cells)
…equivalent for sloppy compare. This is important for Ruby string property keys as they are often kept as byte arrays when not UTF-8 encoded.
Matthias Koefferlein added 29 commits August 2, 2025 13:36
…eralizing net function for net measurement
…eys (otherwise there may be a confusing mix present in the property repository)
@klayoutmatthias klayoutmatthias merged commit 7ac32ce into master Aug 5, 2025
16 of 26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants