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.