Skip to content

Take the naja fix for arrays written from several always blocks - #261

Open
nanocoh wants to merge 1 commit into
mainfrom
issue250
Open

nanocoh wants to merge 1 commit into
mainfrom
issue250

Conversation

@nanocoh

@nanocoh nanocoh commented Sep 30, 2026

Copy link
Copy Markdown
Contributor

Issue #250, third report: on Systolic_MAC_with_DFT the self compare covered 15 of 24 outputs. The result array is written by one always block per element from a generate loop. naja's memory inference made the first block the memory's write port and lowered the second as a flop, so the memory's read data net had two drivers and every cone through it was unverifiable.

naja main now leaves an array with several writer blocks to the generic sequential lowering (nanocoh/naja bca04489). The design proves 24 of 24 outputs at k = 1. A CLI test adds the pattern as a self compare gated on full coverage, next to the two earlier #250 tests.

Issue #250, third report: on Systolic_MAC_with_DFT the self compare
covered 15 of 24 outputs. The result array is written by one always block
per element from a generate loop. naja's memory inference made the first
block the memory's write port and lowered the second as a flop, so the
memory's read data net had two drivers and every cone through it was
unverifiable.

naja main now leaves an array with several writer blocks to the generic
sequential lowering (nanocoh/naja bca04489). The design proves 24 of 24
outputs at k = 1. A CLI test adds the pattern as a self compare gated on
full coverage, next to the two earlier #250 tests.
@codecov

codecov Bot commented Sep 30, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

This branch has not been deployed

No deployments
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