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

‹Cell Libraries and Liberty
  1. Topics
  2. Logic Synthesis
  3. Logic Optimisation and Mapping
  4. Cell Libraries and Liberty
  5. What a Library Contains

Part 2 · Logic Optimisation and Mapping · Intermediate

What a Library Contains

What a cell library holds: function, area, capacitance, arcs, tables, and power.

On this page

    What each entry gives

    Each cell entry starts with its Boolean function and its area. The function tells the mapper what the cell computes, and the area tells it what that costs.

    Every input pin adds a capacitance entry. That number is the load seen by the driving cell.

    Entry

    Example from the teaching library

    Function

    NAND2 output is !(A*B); INV output is !A.

    Area

    NAND2 costs 2 units; INV costs 1 unit.

    Pin capacitance

    Each input pin presents 0.01 load units.

    Timing arc

    Each input has a rise and a fall arc to the output.

    Delay table

    Each arc carries tables indexed by slew and load.

    Area and pin capacitance

    Area is quoted in library units of the teaching library, never in real process units. The mapper adds cell areas to score one mapping against another.

    Pin capacitance sets fanout load: one driver sees the sum of its driven pins. Larger loads index slower points in the delay tables.

    Diagram
    EXAMPLE areas from the teaching library (library units): NAND2 = 2, INV = 1
    small block: 2 NAND2 cells and 1 INV cell
    area = 2 x 2 + 1 x 1 = 4 + 1 = 5 library units

    Arcs, tables, and power

    A timing arc links one input pin to one output pin with a timing sense. Combinational arcs carry delay tables; flop entries carry setup, hold, and clock-to-output data.

    Power data rides alongside: leakage per cell and switching energy per arc. The teaching library omits power tables, so power numbers here are EXAMPLE parameters stated per lesson.

    Common pitfall

    Areas from two libraries never mix. A total of 5 units in the teaching library says nothing about any real process.

    Interview

    Likely probes: what the mapper reads first, and what sets load.

    • Function and area decide which cells can cover the logic and at what cost.

    • Pin capacitance sums into the load that indexes every driven delay table.

    • Delay tables, flop constraints, and power data fill in timing and energy.

    Check yourself A block uses two NAND2 cells and one INV cell from the teaching library. What is its area?

    Five library units: 2 x 2 + 1 x 1 = 5.

    Check yourself One net drives three NAND2 input pins. What load does the driver see from those pins?

    Three times 0.01, which is 0.03 load units, before any wire load.

    Related topics

    • Reading the teaching library

    • Technology Mapping

    Previous

    27 / 139

    Next: Reading the Teaching Library

    Up next

    Up nextReading the Teaching Library

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Delay Tables and Interpolation
    • Flops, Power, and Variants
    • Mapping Against the Library