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. Sequential and Datapath Questions

Part 9 · Interview and Judgment · Intermediate

Sequential and Datapath Questions

Sequential and datapath questions: flops, FSM inference, sharing, and pipelining numbers.

On this page

    Flops, resets, and enables

    Sequential questions test what storage the RTL implies. Reset style and enable style each leave a distinct mark on the netlist.

    Question

    Precise answer

    Follow-up probe

    Common wrong answer

    Synchronous versus asynchronous reset: what differs after synthesis?

    An asynchronous reset reaches the flop reset pin and needs recovery timing; a synchronous reset joins the data cone with no recovery check.

    Which style needs the recovery check?

    They synthesize to the same netlist.

    What does a clock enable map to?

    A feedback mux or a flop with an enable pin, depending on the library; gating the clock instead needs dedicated gating cells.

    Why not gate the clock with an AND gate?

    An enable always becomes a clock gate.

    FSM and datapath inference

    Encoding and sharing questions test cost judgment. The better choice varies by design, so each answer names the trade.

    Question

    Precise answer

    Follow-up probe

    Common wrong answer

    One-hot versus binary state encoding: what decides?

    One-hot tests one bit per state and suits small FSMs; binary uses fewer flops and suits many states.

    How many flops does each use for 8 states?

    One-hot is always faster.

    When does resource sharing help?

    When two identical operators never run in the same cycle; one unit plus a mux replaces two units at the cost of the mux delay.

    What undoes the saving?

    Sharing identical operators always saves area.

    Pipelining arithmetic

    The worked split below uses stated EXAMPLE parameters. Pipelining trades added latency for a shorter period.

    Diagram
    EXAMPLE parameters, all in ns: 3 blocks of 4.0 each, flop overhead 0.5, uncertainty 0.2
    unpipelined arrival = 3 x 4.0 = 12.0
    unpipelined period target = 12.0 + 0.5 + 0.2 = 12.7
    3-stage pipeline: longest stage 4.0
    pipelined period target = 4.0 + 0.5 + 0.2 = 4.7
    cost: latency rises from 1 cycle to 3 cycles

    Common pitfall

    Sharing an operator between two uses that can fire together builds a structural hazard. Share only mutually exclusive uses.

    Interview

    Likely probes: flop counts and the pipeline trade.

    • Eight states need 3 flops binary and 8 flops one-hot.

    • The EXAMPLE pipeline moves the period target from 12.7 ns to 4.7 ns.

    • Latency rises from 1 cycle to 3 cycles in that split.

    Check yourself An 8-state FSM: how many flops for binary versus one-hot?

    Binary uses 3 flops and one-hot uses 8.

    Check yourself In the EXAMPLE split, what does the pipeline cost?

    Two extra cycles of latency: 3 cycles instead of 1.

    Related topics

    • Power and test

    • FSM synthesis

    • Flip-flops and registers

    Previous

    132 / 139

    Next: Power and Test Questions

    Up next

    Up nextPower and Test Questions

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Flow and Inference Questions
    • Optimization and Mapping Questions
    • Verification and ECO Questions