Engineering Journal
Implementation Timeline and Improvements
Consolidated record of key firmware, timing, debug and infrastructure changes.
Recent milestone timeline
Build 13 frozen as hardware candidate
WNS +0.311 ns, TNS 0.000, WHS +0.060, THS 0.000 on production target.
CDC analysis completed with waivers
5 critical warnings verified as false positives and documented as waivers.
ILA insertion flow hardened
Added net discovery pass, deferred core creation, and Vivado 2025.2 MU_CNT handling.
Bring-up scripts and bitstreams generated
Baseline + debug bitstreams, programming script, and ILA capture script prepared.
Target split for Trenz development path
Added TE0712 and TE0713 separate top wrappers/XDC/build scripts to isolate pinout differences.
Codebase quality and verification upgrades
- Expanded simulation and co-simulation coverage with golden comparison workflows.
- Formal verification executed across critical modules with passing results.
- Improved reset strategy in key blocks to reduce async-reset related methodology warnings.
- Renamed latency buffer module for maintainability and consistent references.
Debug and infrastructure improvements
- Post-synthesis net-name mapping documented to avoid brittle ILA net paths.
- Generated both no-ILA and ILA debug bitstreams for staged bring-up.
- Added dedicated scripts for TE0712/TE0713 split builds.
- Created community issue to crowdsource compatible hardware test execution.