Skip to content

Update naja - #259

Merged
nanocoh merged 8 commits into
mainfrom
update
Sep 29, 2026
Merged

nanocoh merged 8 commits into
mainfrom
update

Conversation

@nanocoh

@nanocoh nanocoh commented Sep 28, 2026

Copy link
Copy Markdown
Contributor

No description provided.

nanocoh and others added 5 commits September 28, 2026 17:33
Naja now rejects creating an SNLInstance inside a primitive design.
The miter and scope extraction tests built their top designs as
primitives in the primitives library and instantiated gates in them,
so 18 tests threw during netlist construction.

Create the tops as standard designs in a standard library and keep
only the leaf models as primitives.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The previous pointer moved to naja main, which did not contain the
shared Python runtime SDK commit that lived only on naja's fix7
branch. The Python package build depends on it (najaeda.sdk,
NajaPythonRuntimeAPI.h, NLUniverse::getRuntimeIdentity, DNL::exchange).

fix7 is now merged into naja main; point at that merge.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@codecov

codecov Bot commented Sep 28, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Naja main keeps the upstream 0.7.26 version instead of the outdated
0.7.24.dev0 that came from the fix7 branch. Point the submodule at it
and move the development provider pins to match.

The development and published providers can now share a version
number, so the wheel helper selects the published provider by
KEPLER_USE_PUBLISHED_NAJAEDA rather than by a .dev suffix.
Pin naja to the current main, and naja-verilog and slang to the
commits naja itself uses. Slang now comes from upstream.

Route the new HDL and VHDL libraries through the Naja cc_library
wrapper and add their directories to the quote include list.
Naja's VHDL frontend includes boost/multiprecision/cpp_int.hpp. The
Windows setup installs Boost components individually through vcpkg
and did not include it, so the NajaEDA provider wheel failed to build
on Windows only.
@nanocoh
nanocoh merged commit 7b260cc into main Sep 29, 2026
212 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