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
      • What Synthesis Does
      • The Five Flow Stages
      • Why Constraints Change the Netlist
      • A Small Design Through Yosys
      • Concepts, Not Commands
    • Synthesizable RTL and Inference
    • Reading Netlists and Reports
  • 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. Synthesis Flow Overview

Part 1 · Synthesis Foundations · Intermediate

Synthesis Flow Overview

What logic synthesis does and where it sits: RTL and constraints in, netlist and reports out.

  • 5topics
  • 5lessons

Logic synthesis turns RTL, constraints, and a cell library into a gate-level netlist plus reports. The same RTL gives different netlists under different constraints.

Term

Meaning

RTL

The register-transfer description of what the design does each clock cycle.

Constraints

Timing and electrical targets the implementation must meet, such as the clock period.

Cell library

The available gates and flops with their area and timing, here the teaching library course.lib.

Netlist

The chosen cells and their wiring: the implementation carried forward.

Reports

Cell counts, area by cell type, and timing figures describing the chosen netlist.

Inputs and outputs of logic synthesis.
RTL, constraints and the library enter synthesis; a netlist and reports leave it.

Lesson

What it covers

What synthesis does

Inputs, outputs, flow position, and area in library units.

The five flow stages

Elaboration, generic optimisation, mapping, post-map work, and reporting.

Why constraints change the netlist

One RTL under two targets, with illustrative constraints and an area model.

A small design through Yosys

A real Yosys flow on one design, with assertions pinning robust mapped facts.

Concepts, not commands

Why commercial tools match these concepts, and what this course uses.

Check yourself What are the three inputs and two outputs of logic synthesis?

Inputs: RTL, constraints, and the cell library. Outputs: the gate-level netlist and its reports.

Interview

Carry one sentence per lesson: synthesis maps RTL plus constraints to a netlist and reports, the flow runs elaboration then optimisation then mapping then reporting, constraints steer the choice, Yosys shows each stage plainly, and other tools share the concepts with different commands.

PreviousNext: What Synthesis Does

Up next

Up nextWhat Synthesis Does

Sign in to save progress

Practice this lessonReport an error

See also

  • Synthesizable RTL and Inference
  • Reading Netlists and Reports