Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutContactPrivacyTerms
Skip to lesson

Course contents

  • Logic Synthesis Glossary
  • Logic Synthesis Cheatsheet
  • Synthesis Foundations14
  • Logic Optimisation and Mapping20
  • Constraints and Timing15
  • Sequential, FSM and Memory19
  • Datapath Synthesis14
  • Area, Power and Test14
  • Verification, ECO and Handoff15
  • Flows and Debugging15
  • Interview and Judgment11
    • Synthesis Interview Questions
      • Flow and Inference Questions
      • Optimization and Mapping Questions
      • Timing and Constraint Questions
      • Sequential and Datapath Questions
      • Power and Test Questions
      • Verification and ECO Questions
    • Synthesis Design Scenarios
Loading lesson

‹Synthesis Interview Questions
  1. Topics
  2. Logic Synthesis
  3. Interview and Judgment
  4. Synthesis Interview Questions
  5. Verification and ECO Questions

Part 9 · Interview and Judgment · Intermediate

Verification and ECO Questions

Verification and ECO questions: equivalence checking, ECO judgment, and handoff checks.

On this page

    Equivalence questions

    Equivalence questions test what proof means. Simulation samples vectors while equivalence reasons over all inputs.

    Question

    Precise answer

    Follow-up probe

    Common wrong answer

    What does formal equivalence check between RTL and netlist?

    That both produce identical outputs for identical inputs from identical states, without simulating vectors.

    What breaks the proof first after an ECO?

    Passing simulation proves equivalence.

    What is the first step when equivalence fails on one output?

    Localize the failing cone and compare boundary values, then check for a constraint or an unreachable state explaining it.

    When do you blame the tool?

    Re-run synthesis with more effort.

    ECO judgment

    ECO questions test whether a late change earns its risk. Small cones with fresh proofs pass, and anything else waits.

    Question

    Precise answer

    Follow-up probe

    Common wrong answer

    When is a functional ECO safe to accept?

    When the change is local, re-verified by equivalence against the new RTL, and re-timed; risk grows with cone size.

    What must be rechecked after any ECO?

    A small ECO needs no re-verification.

    What separates a netlist tweak from an RTL change with re-synthesis?

    A tweak edits mapped cells directly and stays local; an RTL change re-runs the flow and can move unrelated logic.

    Which one risks wider timing movement?

    Both carry the same risk.

    Handoff checklist

    Close any verification answer with the handoff list. Each item below is a check, not a claim.

    • Equivalence of the final netlist against the final RTL is clean.

    • Constraints cover every clock, with each exception recorded and reviewed.

    • Quoted areas and slacks trace to runnable steps with stated EXAMPLE parameters.

    • The ECO log names each change, its cone, and its fresh proof.

    Common pitfall

    Treating a clean simulation as proof. Simulation samples vectors, while equivalence reasons over all inputs.

    Interview

    Likely probes: proof versus sampling and ECO risk.

    • Equivalence covers all inputs from matched states; simulation covers the vectors run.

    • Every ECO repeats equivalence against the updated RTL plus timing on touched paths.

    • Risk scales with cone size, so localize before accepting.

    Check yourself After an ECO on one cone, which two checks must be repeated?

    Equivalence against the updated RTL and timing on the touched paths.

    Check yourself Equivalence fails on one output while simulation passes. What does that mean?

    Some untested input exposes a real difference or a bad constraint; localize the cone and compare boundary values.

    Related topics

    • Flow and inference

    • Equivalence checking

    • Incremental compile and ECO

    Previous

    134 / 139

    Next: Synthesis Design Scenarios

    Up next

    Up nextSynthesis Design Scenarios

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Flow and Inference Questions
    • Optimization and Mapping Questions
    • Timing and Constraint Questions