BeginnerQuestion 30 of 187

What must be checked for a primary clock?

From PDVerse PnR Interview Handbook, part of the pdVerse Mentor Guide

Short Answer

A primary clock originates at a real design source, typically an input port — it's not derived from any other clock in the design. Verification means checking its source object and name are correct, its period and waveform are as intended, and that it's visible in the right modes.

Technical Reference DiagramWhat must be checked for a primary clock?

Technical Explanation

  • Just as important: confirm its reach — does it actually arrive at every sequential clock pin it's supposed to, or did some register get missed and end up unclocked in the constraint model.

Visual Verification

Visual VerificationPrimary Clock Definition & Sequential Register Fanout

Primary clocks establish the master time base at design boundary input ports, propagating downstream through clock trees to define launch and capture edges at all register clock pins.

What To Check

  • Warning sign: A port named clk exists but no clock object is created, or the waveform is wrong.
  • Inspect: Start with one named object in the report and trace it to the netlist, library, or SDC statement that created it.
  • Correct: Correct create_clock in the owning SDC and confirm the reported clock and representative clock-pin timing.

Command Checks & Actions

  • report_clocks: shows clock definitions and relationships
  • check_timing -include {no_clock}: finds missing or inconsistent timing setup

Run the commands in order. Each line answers a separate part of the check.

Healthy, Suspicious & Hard-stop Results

  • Expected: Verify its source object, name, period, waveform, mode visibility, and reach to intended sequential clock pins.
  • Stop before floorplanning when required logic or timing coverage is missing or unexplained.

Common Mistake

The Trap: Do not assume the check passed just because ICC2 continued. Fix or narrowly justify the named objects, then rerun the same command.

What The Interviewer Is Testing

Be ready to explain why this matters before floorplanning.

PnR Flow Mentor Guide

Read the complete 8-chapter PnR Flow Mentor Guide free on the web — library setup through placement, clock tree synthesis, routing, chip finishing, hierarchical implementation, and ECO, all the way to stream-out.

Offline PDF Bundle

Want all 1109 questions offline?

Get the complete 4-book PDF bundle (PnR, STA, MMMC, Low Power) with a clickable table of contents - no ads, no internet needed.

See what's inside the bundle
PnR Flow Physical Design Mentor Guide — eight chaptersPnR Flow Mentor GuideEight chapters, library setup through to stream-out.