Engineering notes

Learn the toolchain. Measure the machine.

Practical notes on high-level synthesis, hls4ml, Catapult, accelerator architecture, fixed-point arithmetic, and the experiments that connect a neural-network model to hardware.

HLS Hackathon series
08 Oct 2026

Pruning in Python before touching HLS

Use parameter counts, multiplication counts, and repeated training runs to eliminate expensive designs before full hardware synthesis.

KERAS · CNN · MACS · ACCURACY
10 Oct 2026

How few bits can a small CNN survive on?

Walk through fixed-point width, fractional bits, overflow, saturation, rounding, and the accuracy tradeoff.

FIXED-POINT · QUANTIZATION · PRECISION
14 Oct 2026

RISC-V integration and submission

Follow the final integration step, record where the design landed, and turn the experiment into a reproducible result.

RISC-V · INTEGRATION · SUBMISSION
After 15 Oct

Full parameters, final rank, lessons

Publish the complete winning configuration and the lessons from the measured sweep after the contest closes.

RESULTS · REPRODUCIBILITY · LESSONS
What this section is for

These are engineering notes rather than marketing copy. The goal is to explain what changed, what was measured, what surprised me, and which mental model survived contact with the tools. The HLS work here follows the hackathon’s fixed flow: describe the network, train it, convert it to fixed point, synthesize with HLS, measure time and power, and reason from energy as power × time.