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
    • Boolean Optimisation
    • Technology Mapping
    • Cell Libraries and Liberty
      • What a Library Contains
      • Reading the Teaching Library
      • Delay Tables and Interpolation
      • Flops, Power, and Variants
      • Mapping Against the Library
    • Structuring and Buffering
  • 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

‹Logic Optimisation and Mapping
  1. Topics
  2. Logic Synthesis
  3. Logic Optimisation and Mapping
  4. Cell Libraries and Liberty

Part 2 · Logic Optimisation and Mapping · Intermediate

Cell Libraries and Liberty

Function, area, timing arcs, and delay tables in the course Liberty library.

  • 5topics
  • 5lessons

A standard-cell library lists every cell a mapper may use, with its function, area, pin capacitance, timing arcs, and delay tables. The mapper trades these entries against each other on every path.

Entry

What it tells the tool

Function

The Boolean function of each output in terms of the inputs.

Area

The cost of using the cell once, in library area units.

Pin capacitance

The load each input pin adds to its driver.

Timing arc

One input-to-output path with a sense and a delay table.

Delay table

Delay and output slew indexed by input slew and output load.

Flop constraints

Setup and hold limits plus clock-to-output delay.

Power data

Leakage and switching energy per cell and per arc.

From library entries to mapping choices to area and delay.
Library entries feed mapping choices, which set area and delay.

Lesson

What it covers

What a library contains

Function, area, capacitance, arcs, tables, and power entries.

Reading the teaching library

The course library cell by cell with an abridged excerpt.

Delay tables and interpolation

Two-index delay tables with a runnable interpolation.

Flops, power, and variants

Setup and hold, drive strength, Vt flavours, and power.

Mapping against the library

A Yosys run that maps two gates to library cells.

Check yourself Which two table indexes set a cell delay in the non-linear delay model?

Input slew and output load. The table entry at that point gives the delay.

Interview

Carry one sentence per lesson: entries set cost and load, the teaching library is small and fictional, delay comes from two-index tables, flops add setup and hold, and mapping results only make sense against the library that produced them.

Related topics

  • Up: Logic Optimisation and Mapping

  • Previous: Technology Mapping

  • Next: Structuring and Buffering

PreviousNext: What a Library Contains

Up next

Up nextWhat a Library Contains

Sign in to save progress

Practice this lessonReport an error

See also

  • Boolean Optimisation
  • Technology Mapping
  • Structuring and Buffering