Skip to content

v0.18.0#390

Merged
soronpo merged 172 commits into
mainfrom
rootdb-empty
May 16, 2026
Merged

v0.18.0#390
soronpo merged 172 commits into
mainfrom
rootdb-empty

Conversation

@soronpo
Copy link
Copy Markdown
Collaborator

@soronpo soronpo commented May 16, 2026

No description provided.

Oron Port added 30 commits April 9, 2026 13:29
Introduces `enum ConstData { KnownConst, UnknownConst, NotConst }` and a
safe `getConstData` accessor on DFVal alongside the existing
`getConstDataUNSAFE`. `IntParamRef.getIntConstData` mirrors it.
All `protGetConstData` overrides now propagate UnknownConst virally.
No source produces UnknownConst yet — that arrives in the next stage
when DesignParam gains an unknown default state.
Oron Port and others added 29 commits May 4, 2026 10:15
Co-authored-by: Copilot <copilot@github.com>
The new-style root DB now has empty `members`, empty `refTable`, and
`designBlock = None`. Every design (including the top) lives in
`internalDBs` as a sub-DB; sub-DBs themselves have empty `internalDBs`.
This removes the prior duplication where the top design was a member of
both root and topSubDB, and gives every design a uniform treatment.

`getSet` on root now fails loudly so callers must dispatch via sub-DBs.
`HierarchyStage` no longer runs `transformSubDB` on root. Globals are
partitioned per sub-DB by closure, in original elaboration order.
Orphan globals (unreferenced) are anchored at the top sub-DB to survive
the round-trip. The SanityCheck round-trip relaxes globals to a set
comparison since cross-sub-DB ordering is no longer guaranteed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Aligns the field name with the existing "sub-DB" terminology already used
throughout the codebase (subDB, topSubDB, transformSubDB, "sub-DB" in
comments). Local variable in oldToNew renamed to builtSubDBs to avoid
shadowing the field.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
…d designs in immutable DB

Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
…Timing, ClkRstTimingMap

Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
… DropDesignParamDeps. reenable GlobalizeVectorParamDeps. move AES reference files.
@soronpo soronpo merged commit 5d88066 into main May 16, 2026
3 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.

1 participant