Skip to content

Back to Barcelona Day Plan

CRAFT Overlay — D4 — Clocked Logic & RTL Thinking

Date: Fri 5/29


🌍 Contextualize

"Clocked systems are everywhere in Barcelona: the traffic lights you cross, the Metro schedule, the airport departure boards. Every one runs on a clock edge."

⚠️ Reframe

"If You're Thinking Like a Programmer: code executes top to bottom. Reframe: Everything inside an always @(posedge clk) block describes what happens on a single clock edge — simultaneously. The order of nonblocking assignments doesn't matter."

🔑 Key Insight

"Blocking (=) vs. nonblocking (<=) is not a style choice. Use = in combinational, <= in sequential. Mixing them causes simulation-synthesis mismatch."

🤖 Check the Machine

"Ask an AI to explain the difference between blocking and nonblocking assignments. Does its explanation match what you just learned? Where is it imprecise?"

🔗 Transfer

"You can now build anything that happens on a clock edge. This weekend, watch the D5+D6 pre-class videos (counters + testbenches). Monday: build sequential circuits AND verify them."



Back to Barcelona Day Plan   Baseline D4 Materials

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