Skip to content

Back to Barcelona Day Plan

CRAFT Overlay — D10 — Timing, Numerical Architectures & PPA

Date: Tue 6/9


🌍 Contextualize

"Every interface you'll build this week depends on timing. The Barcelona Metro you'll visit next week runs on precisely timed digital control — a missed deadline means a safety stop."

⚠️ Reframe

"If You're Thinking Like a Programmer: faster clock = better. Reframe: Your design has a maximum clock frequency (Fmax) determined by the longest combinational path. Timing closure means every path must meet setup and hold constraints."

🔑 Key Insight

"PPA — Power, Performance, Area — is the fundamental trade-off in all digital design. You can always trade area for speed (pipeline) or speed for area (resource sharing). yosys stat + nextpnr Fmax give you the numbers."

🤖 Check the Machine

"Synthesize two versions of a multiplier: combinational (a * b) and shift-and-add (sequential FSM). Compare PPA. Which wins on area? Which on Fmax? When would you choose each?"

🔗 Transfer

"Tomorrow: UART — your first communication interface. You'll use everything: FSMs, counters, shift registers, and timing."


Visit/Activity Connection

Evening: Flamenco at Los Tarantos — Flamenco rhythm is precisely timed parallel coordination — hands, feet, guitar, voice — like synchronized hardware signals on a clock. The perfect close to a day about timing.



Back to Barcelona Day Plan   View Slides   Baseline D10 Materials

This overlay supplements the baseline D10 daily plan. All lab exercises and lecture content come from the baseline D10 materials.

Discussion

Discussion