Week 11

Synthesis and Timing Checks

I revisit my VHDL sources, schematics, and waveforms from combinational logic through finite-state machines.

Controller Logic Design course visual
Course visual for this study sequence.

What I connect in this unit

RTL elaboration expands entities, generics, and hierarchy into a logic network, and synthesis maps it to target cells. Comparing the longest critical path with the clock constraint tests whether functionally correct RTL can meet the requested period.

Concept map

  1. RTL elaboration
  2. Synthesis results
  3. Critical paths
  4. Clock constraints

Technical anchor

If the requested clock period is 10 ns and the longest setup path is 11.2 ns, slack = 10 − 11.2 = −1.2 ns and timing is not met.

How I review it

Locate the top-level clock, startpoint, endpoint, and combinational delay in the synthesis report, confirm constraint units, and inspect the logic depth of any negative-slack path.

Connection to the full course

Unit 11 of 12. Unit numbers are a reading sequence reconstructed from the saved designs, not an attendance-week record.

Publication first-page preview