najaeada - Getting closer to an industrial grade ECO solution with an open source stack
summary
An open C++ netlist framework naja (C++ framework) plus a Python wrapper najaeda (PyPI) provide Verilog and Liberty parsing, cross‑boundary equal‑potential analysis, and editing with automatic uniquification so module edits don’t break instantiations. Common ECOs like removeless logic run as a 25‑line Python script instead of C++ builds. A verification flow uses an intermediate stable‑index “n” format to extract minimal changed scopes for targeted checks. Demonstrated on multi‑million‑gate designs and funded by NGI0 and NLnet.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 0:43Naja project and CDF framework
- 2:07NDA abstraction layer
- 3:54Editing in NDA
- 5:17Verification flow in NDA
- 7:06Use cases in PD flows
- 10:01Q&A
related talks
18mBeyond EDA lies Edalize
23mCedarEDA for open source silicon
17mTaking nextpnr to the next level!
06mEmbedded Executive LIVE
24mCACE Study: Open source analog and mixed-signal design flow
22mDesign Automation in Wonderland: EPFL Logic Synthesis Libraries
18mOpen Source Tools - Learn and Explore EDA...
30mESim – Democratizing Electronic Design Automation Through Open Source
