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

  • How to Use This Course
  • Reading Paths
  • Quick Start: Your First Green Build
  • Part 1: How Chips Get Made6
    • Idea to Silicon
    • What RTL Is
    • ASIC, FPGA, SoC and IP
    • Front-End and Back-End: Who Does What
    • PPA Primer
    • What Happens After RTL
  • Part 2: Your Workstation5
  • Part 3: Specify and Architect3
  • Part 4: The Design Loop6
  • Part 5: The Verification Ladder6
  • Part 6: Automation and Reproducibility5
  • Part 7: Hand-Off to the Back-End3
  • Part 8: When Things Go Wrong3
  • Part 9: Project and Next Steps3
  • Reference4
Loading lesson

‹Part 1: How Chips Get Made
  1. Topics
  2. Start Here: RTL and Verification
  3. Part 1: How Chips Get Made
  4. What Happens After RTL

Part 1 · How Chips Get Made · Foundation (F)

What Happens After RTL

Your simulation passes. Synthesis, layout, sign-off, test and bring-up still stand between your RTL and silicon: what each stage needs from you.

On this page

    Note

    Level: Foundation (F) · Answers: Your simulation passes. What still has to happen before this is silicon?

    Before this: PPA Primer

    Your testbench is green, the waveform looks right, and the coverage report pleases you. It is tempting to call the design done and hand it over with confidence. Every engineer who has shipped silicon knows the feeling, and every one of them learned what comes next the careful way.

    Your simulation passes. What still has to happen before this is silicon?

    Simulation answers behavior, the back end answers physics

    A passing simulation answers exactly one question: does the RTL behave as specified on the cases you wrote. That is no small thing, and this course spends four parts earning it. But behavior on tested cases is only the first of the questions a chip must survive.

    Everything after it asks whether that behavior can be built: can the RTL become gates that fit, do those gates meet the clock rate on slow and fast silicon, does the layout pass physical rules, can a tester check every manufactured chip, and does the first silicon run real software. This lesson walks those stages at awareness level. It teaches no back-end tools: it says what each stage does and what it needs from your RTL.

    What stands between your testbench and silicon

    Synthesis translates your RTL into gates taken from a real library, guided by timing constraints that state the clock targets. Floorplan, placement, clock tree and routing shape those gates into a layout: blocks get positions, cells get placed, a balanced clock tree spreads the clock so edges arrive together, and wires connect everything without breaking spacing rules.

    Sign-off checks the layout against timing across slow and fast silicon corners, against the power budget, and against physical rules, using static timing analysis (STA), which means proving timing by calculation rather than by simulation. Test insertion adds scan chains and test patterns so a tester can drive and observe every flop on each manufactured chip, where DFT means design for test. Fabrication turns the layout into silicon through masks and a foundry, and bring-up runs real software on the first chips to prove the whole flow worked.

    The picture below puts both halves side by side for the same design. Read the left column as what your green test already proved and the right column as what still needs proving. Every item on the right traces back to something your RTL must provide, which is the subject of the next section.

    Two columns for the same design. The left column lists what simulation can show; the right column lists what the back end checks. Compare row by row: each right-column item needs something from your RTL.

    Your RTL owes every later stage something small

    None of the back-end stages can fix a vague front end. Each one needs one thing from your code, stated while you write it rather than discovered months later:

    • Clocks: one clocking story with no hidden clocks, so synthesis and the clock tree build what you simulated.

    • Resets: a reset every flop can reach, so sign-off and test can return the chip to a known state.

    • Constraints: stated timing targets for those clocks, so every tool optimises toward the same numbers.

    • Hierarchy: block boundaries the tools can keep, so floorplan and timing work block by block.

    • Power intent: which blocks sleep and when, so the power plan matches the behavior you verified.

    • Scan readiness: flops the tester can control and observe, so DFT insertion needs no RTL rewrite.

    Part 7 of this course collects exactly this list and turns it into a release package. When you are ready for the detail, start with What the Back-End Needs, which says what each item looks like in practice.

    Follow one reset from RTL to tester

    Trace one signal through the whole back end to see why each stage needs its line from the list above. Your RTL asserts a synchronous reset that clears every counter flop. Synthesis typically adds buffering so that reset can reach every flop. The clock and reset trees balance its arrival so no flop sees it a cycle late. Sign-off proves it works on slow and fast silicon alike, because transistors switch at different speeds in different corners. Test logic needs that reset to stay controllable in test mode, the tester exercises it on every manufactured chip, and firmware relies on it at power-up before the first instruction runs. One line in your RTL, six stages that depend on it: that is what silicon-ready means.

    Where do beginners misread a green test?

    • Believing a green test means the design is done. The testbench proves behavior on its own cases. Gates, timing, power, physical rules and testability are separate verdicts from separate stages, and each one can still fail on passing RTL. Celebrate the green test, then ask what the right column of the picture still needs.

    • Assuming the tools will fix a vague clock or reset story. Synthesis and the clock tree build what you described, not what you meant. A second clock you never named or a flop your reset cannot reach sails through simulation and fails in silicon, where fixes cost masks instead of edits.

    • Leaving test insertion for later. Scan readiness is an RTL property: flops the tester cannot control need code changes, not tool options. Keep every flop reachable from reset and observable through scan from the start, and DFT insertion stays a back-end step instead of becoming your rework.

    Rule: a passing testbench starts the hardware flow, it does not finish it.

    Check yourself Your testbench passes. Name two things that are still unproven.

    Any two from the right column of the picture: whether the gates meet the clock rate, whether power stays inside budget, whether the layout passes physical rules, or whether every shipped chip is testable. Each needs its own stage and its own verdict, and none of them follows from a green simulation.

    Check yourself Which stage checks that the chip fits its power budget, and what does it need from you?

    Sign-off checks power against the budget across silicon corners. It needs your power intent: which blocks sleep and when, stated so the plan matches the behavior you verified. Without that statement the tools assume the worst case and the budget fails on pessimism alone.

    Check yourself Why does the tester need your flops to be scannable?

    Because fabrication produces many copies and each shipped one must be checked. Scan chains let the tester drive and observe every flop on every chip, which only works when the RTL keeps flops reachable and observable. Unscannable flops hide manufacturing defects that no simulation can see, since simulation checks the design while the tester checks the silicon.

    Interview

    Asked: "Your testbench passes. Is the design done?"

    Weak answer: Yes. It meets the spec and the coverage looks good, so the design is finished.

    Strong answer: No. The testbench proves the RTL behaves as specified on the cases it contains. Still unproven: whether synthesis maps it to gates that fit, whether the layout meets timing and power across corners, whether it passes physical rules, whether every chip is testable through scan, and whether real silicon runs software. The design is done when the back end signs off and bring-up passes, not when simulation goes green.

    Follow-ups: (1) What would you hand the back-end team today besides the RTL? (2) Which of your RTL choices most affects testability?

    Key takeaways

    • A green testbench proves behavior on its cases; gates, timing, power, rules and testability need their own verdicts.

    • Six back-end stages stand between RTL and silicon, and each one needs one thing from your code.

    • Clocks, resets, constraints, hierarchy, power intent and scan readiness are RTL properties, so state them while you write.

    Keep going

    Next: Lesson 2.1, Shell Survival Kit. Part 1 ends here with the full flow in view. The next part sets up your workstation: shell, files, version control and the simulators this course runs on.

    Part 1 ends here: you can sketch the flow, name who does what, trade power against performance and area, and say what the back end still needs. Part 2 sets up the workstation where you will run the front-end loop yourself.

    Related topics

    • Physical design course

    • Static timing analysis course

    • Design for test course

    Previous

    9 / 47

    Next: Part 2: Your Workstation

    Up next

    Up nextPart 2: Your Workstation

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Idea to Silicon
    • What RTL Is
    • ASIC, FPGA, SoC and IP