87 lines
4.6 KiB
HTML
87 lines
4.6 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>AERIS-10 Docs | Implementation Log</title>
|
|
<link rel="stylesheet" href="assets/style.css">
|
|
</head>
|
|
<body>
|
|
<header class="topbar">
|
|
<div class="container nav">
|
|
<a class="brand" href="index.html">AERIS-10 Docs</a>
|
|
<nav>
|
|
<a href="architecture.html">Architecture</a>
|
|
<a href="implementation-log.html">Implementation Log</a>
|
|
<a href="bring-up.html">Bring-Up</a>
|
|
<a href="reports.html">Reports</a>
|
|
<a href="release-notes.html">Release Notes</a>
|
|
</nav>
|
|
</div>
|
|
</header>
|
|
|
|
<main class="container page">
|
|
<section class="hero">
|
|
<p class="eyebrow">Engineering Journal</p>
|
|
<h1>Implementation Timeline and Improvements</h1>
|
|
<p>Consolidated record of key firmware, timing, debug and infrastructure changes.</p>
|
|
</section>
|
|
|
|
<section class="card" style="margin-top:0.8rem;">
|
|
<h2>Recent milestone timeline</h2>
|
|
<div class="timeline">
|
|
<article>
|
|
<h3>Build 16 XDC cleanup validated on production target</h3>
|
|
<p class="muted">Remote production XDC pass eliminated XDCB-5 warnings, collapsed the large TIMING-18 bucket to a single ft601_txe residue, and preserved timing at WNS +0.058 ns, WHS +0.068 ns, WPWS +0.684 ns.</p>
|
|
</article>
|
|
<article>
|
|
<h3>Build 15 timing-clean integration baseline established</h3>
|
|
<p class="muted">Production-target implementation completed with all timing constraints met after USB range-profile wiring and the CFAR sequential-assignment fix.</p>
|
|
</article>
|
|
<article>
|
|
<h3>USB range profile path wired to matched-filter output</h3>
|
|
<p class="muted">The top-level Doppler placeholder was removed from the USB range-profile path and replaced with the real matched-filter range output propagated through the receiver chain.</p>
|
|
</article>
|
|
<article>
|
|
<h3>Firmware bug sweep closed with regression coverage</h3>
|
|
<p class="muted">All 17 audited MCU firmware bugs were fixed, regression-tested, and pushed, including LO init ordering, SPI chip-select handling, PA calibration logic, TIM3 PWM bring-up, and stale diagnostic mismatches.</p>
|
|
</article>
|
|
<article>
|
|
<h3>FPGA timing/resource cleanup phase completed</h3>
|
|
<p class="muted">Chirp BRAM migration, Doppler DSP48 pipelining, CIC pipeline staging, matched-filter regression repair, and full FPGA regression brought the active baseline to 18/18 passing tests.</p>
|
|
</article>
|
|
<article>
|
|
<h3>Build 13 frozen as earlier hardware candidate</h3>
|
|
<p class="muted">Historical milestone retained for traceability: WNS +0.311 ns, TNS 0.000, WHS +0.060, THS 0.000 on the production target before the later DSP and integration work.</p>
|
|
</article>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="grid-2" style="margin-top:0.8rem;">
|
|
<article class="card">
|
|
<h2>Codebase quality and verification upgrades</h2>
|
|
<ul>
|
|
<li>Added comprehensive DIAG instrumentation across MCU bring-up, LO, PA, USB, and safety paths before executing the bug-fix phase.</li>
|
|
<li>Built an STM32 HAL/mock regression harness and closed the audited firmware bug list with MCU regression passing.</li>
|
|
<li>Ran full FPGA regression with 18/18 passing suites, including matched filter, Doppler, CIC, CDC, USB, and system-top coverage.</li>
|
|
<li>Migrated the chirp LUT path toward BRAM, added DSP48 and CIC pipeline staging, and validated that the active FPGA baseline still meets timing.</li>
|
|
</ul>
|
|
</article>
|
|
<article class="card">
|
|
<h2>Debug and infrastructure improvements</h2>
|
|
<ul>
|
|
<li>Completed Build 15 production-target analysis with timing, power, route, DRC, methodology, and CDC evidence captured in the internal engineering reports.</li>
|
|
<li>Validated a remote-only Build 16 XDC cleanup pass that removed XDCB-5, reduced TIMING-18 to a single ft601_txe methodology residue, and preserved post-route timing.</li>
|
|
<li>Kept separate Trenz development targets while prioritizing the in-stock TE0713 path for practical hardware execution.</li>
|
|
<li>Preserved remote Vivado baselines so timing-clean builds can be compared before and after constraint-only experiments.</li>
|
|
</ul>
|
|
</article>
|
|
</section>
|
|
</main>
|
|
|
|
<footer class="footer">
|
|
<div class="container"><p>Update this page at each major commit or bring-up gate.</p></div>
|
|
</footer>
|
|
</body>
|
|
</html>
|