Naming

Library Naming

Libraries in the Google open source PDKs are named using the following scheme;

<Process name> _ <Library Source Abbreviation> _ <Library Type Abbreviation> [_ <Library Name>]

All sections are lower case and separated by an underscore. All sections must start with an alpha character (they must not start with a number).

The sections are;

  • The Process name in is the name of the process technology.

  • The Library Source Abbreviations is a short abbreviation for who created and is responsible for the library. The table below shows the current list of Library Source Abbreviations;

    Library Source

    Library Source Abbreviation

    Technology’s foundry

    fd

    Efabless

    ef

    Oklahoma State University

    osu

  • The Library Type Abbreviation is a short two letter abbreviation for the type of content found in the library. The table below shows the current list of Library Type Abbreviations;

    Library Type

    Library Type Abbreviation

    Primitive Cells

    pr

    Digital Standard Cells

    sc

    Build Space (Flash, SRAM, etc)

    sp

    IO and Periphery

    io

    Miscellaneous

    xx

  • The Library Name is an optional short abbreviated name used when there are multiple libraries of a given type released from a single library source. If only one library of a given type is going to ever be released, this can be left out.