Skip to content

Bugfix/issue 2305#2308

Open
klayoutmatthias wants to merge 23 commits intomasterfrom
bugfix/issue-2305
Open

Bugfix/issue 2305#2308
klayoutmatthias wants to merge 23 commits intomasterfrom
bugfix/issue-2305

Conversation

@klayoutmatthias
Copy link
Copy Markdown
Collaborator

No description provided.

@klayoutmatthias klayoutmatthias linked an issue Mar 21, 2026 that may be closed by this pull request
Matthias Koefferlein added 5 commits March 21, 2026 14:59
The two convenience methods are

Library#library_from_file
Library#library_from_files

Both create and register a Library object tied to a file.
This object supports proper reloading and re-mapping on
"refresh".
@martinjankoehler
Copy link
Copy Markdown
Contributor

martinjankoehler commented Mar 26, 2026

@klayoutmatthias Thanks for this fix, with the new library_from_file function I could no longer reproduce the issue!

Please merge to master.

Matthias Koefferlein added 16 commits March 28, 2026 22:05
1.) Safeguard against missing cells
2.) Use topological order during refresh
    This avoid child-first issues
3.) Use cell names and basic names for mapping
    (cell names may be disambiguated while
    basic names are not)
…lf-reference and under the presence of stale references. Main issue is order of resolution and indirect references due to replication. Solution is to repeat resolution until saturated. A test is supplied.
… to establish proper cell names if possible
…across lib.refresh calls as this basically would need to create cold proxies
Proxies and their tree below should not be manipulated,
hence this operation is not allowed.
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.

Library reloading problems

2 participants