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
    • Synthesis Flow Overview
    • Synthesizable RTL and Inference
    • Reading Netlists and Reports
      • Cell Counts from stat
      • Area by Cell Type
      • Hierarchy, Fanout and Net Names
      • Longest Path, Write and Read Back
  • 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
Loading lesson

‹Synthesis Foundations
  1. Topics
  2. Logic Synthesis
  3. Synthesis Foundations
  4. Reading Netlists and Reports

Part 1 · Synthesis Foundations · Intermediate

Reading Netlists and Reports

Cell counts, area by cell type, fanout, and the longest path from real reports.

  • 4topics
  • 4lessons

A netlist and its reports answer three questions: what cells were used, how much area they take, and where the longest path runs. This topic reads each report line by line on small designs with checked counts.

Report

What it answers

stat

How many cells of each type the design holds, and how many wires connect them.

stat -liberty

How much area each cell type contributes, in library units of the teaching library.

ltp

How many gates sit on the longest topological path through the design.

write_verilog

A structural netlist that can be read back and recounted gate by gate.

Flow from RTL through netlists to reports.
RTL elaborates to a generic netlist, maps to library cells, and is then read through reports.

Lesson

What it covers

Cell counts from stat

Cell counts by type and wire counts on a checked three-gate example.

Area by cell type

Area in library units, hand-added totals, and what area cannot tell you.

Hierarchy, fanout and net names

Flattening, fanout arithmetic, generated names, and constant pins.

Longest path, write and read back

Longest topological path with ltp, plus a write, read-back and recount loop.

Check yourself An area report totals 6 library units for two NAND2 cells and one NOR2 cell. What can it tell you, and what can it not?

It tells cell area by type in library units. It tells nothing about wire area or placement, which appear only later in the flow.

Interview

Carry one sentence per lesson: stat gives cells by type and wires, area is count times cell area in library units, flatten keeps gate totals while dissolving instances, and ltp counts gates on the longest path while ignoring delay.

Related topics

  • Up: Synthesis Foundations

  • Previous: Synthesizable RTL and Inference

  • See also: Technology Mapping

PreviousNext: Cell Counts from stat

Up next

Up nextCell Counts from stat

Sign in to save progress

Practice this lessonReport an error

See also

  • Synthesis Flow Overview
  • Synthesizable RTL and Inference