Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Libraries in VLSI design

Status
Not open for further replies.

bala9383

Member level 1
Joined
Jun 1, 2007
Messages
36
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,571
* Name the libraries used in VLSI design flow

* classify the libraries that are used in front end and back end (asic) design flow
 

Std. cell library
Embedded memory compilers (memory libraries)
Basic IO (general-purpose)
Speciality IOs
Any kind of IPs (PLL, PHYs,...)

All of them are used in both front-end and back-end flows. But, the different views of these libraries are used in the different flows.

Front-end flow:
timing/power/noise model (synopsys liberty library as an example)
incompete layout model or phantom view (LEF or Milkyway FRAM)
behavioral model (verilog or vhdl model - not the netlist)
datasheet (well, it is needed also :) )

Back-end flow:
full layout (GDS or Milkyway CEL)
transistor-level netlist (CDL or spice netlist)
transistor-level netlist with extracted parasitics
 
Frontend
1.technology libraries
a.Target library(.db)
b.linklibrary(.db format)
2.symbol library
3.technology independent library
a.Gtech library(genric technology)
b.synthetic library
c.Designware library
 
  • Like
Reactions: njr@1

    njr@1

    Points: 2
    Helpful Answer Positive Rating
Hi bala,
in front end stage
Logic Libraries.
Technology Libraries
Target Library (from where tool will directly pick the components)
Link Library (which is used to resolve the references in our design)
Symbol Library
Synthetic Library (like adders, multipliers, etc..)
GTECH Libraries (Which are Technology Independent Libraries).

Back end Design
Physical Libraries Which contain all the physical characteristics of standard cells, Macros, Pad cells.
Logic Libraries (Target + Link Libraries) which contain timing and functionality information of STD cells and macro cells
 

Hi bala,
in front end stage
Logic Libraries.
Technology Libraries
Target Library (from where tool will directly pick the components)
Link Library (which is used to resolve the references in our design)
Symbol Library
Synthetic Library (like adders, multipliers, etc..)
GTECH Libraries (Which are Technology Independent Libraries).

Back end Design
Physical Libraries Which contain all the physical characteristics of standard cells, Macros, Pad cells.
Logic Libraries (Target + Link Libraries) which contain timing and functionality information of STD cells and macro cells

In the definition of target libraries, What is the meaning of componets or Which componets??

Is link library is like as connection library between the target libray and our design(RTL file)???
 

let's make it easy:
In front end (for example:synopsys design vision) you need at least 2 technology files:
1. a .db file for link and target library.
2. a .sdb file for symbol library.

in back end (for example soc encounter) you need at least these files:
1. timing libraries(.lib files)
2.physical libraries of standard cells(.lef files)
3.timing constraint file(.sdc file created in design vision)
4.io assignment file(you can create yourself)

- - - Updated - - -

let's make it easy:
In front end (for example:synopsys design vision) you need at least 2 technology files:
1. a .db file for link and target library.
2. a .sdb file for symbol library.

in back end (for example soc encounter) you need at least these files:
1. timing libraries(.lib files)
2.physical libraries of standard cells(.lef files)
3.timing constraint file(.sdc file created in design vision)
4.io assignment file(you can create yourself)
 

let's make it easy:
In front end (for example:synopsys design vision) you need at least 2 technology files:
1. a .db file for link and target library.
2. a .sdb file for symbol library.

in back end (for example soc encounter) you need at least these files:
1. timing libraries(.lib files)
2.physical libraries of standard cells(.lef files)
3.timing constraint file(.sdc file created in design vision)
4.io assignment file(you can create yourself)

- - - Updated - - -

let's make it easy:
In front end (for example:synopsys design vision) you need at least 2 technology files:
1. a .db file for link and target library.
2. a .sdb file for symbol library.

in back end (for example soc encounter) you need at least these files:
1. timing libraries(.lib files)
2.physical libraries of standard cells(.lef files)
3.timing constraint file(.sdc file created in design vision)
4.io assignment file(you can create yourself)

k. Then it means there is no role of synthetic and Gtech libraries in front end?

If it is, Then where is the role of these libraries??
 
Last edited:

Std. cell library
Embedded memory compilers (memory libraries)
Basic IO (general-purpose)
Speciality IOs
Any kind of IPs (PLL, PHYs,...)

All of them are used in both front-end and back-end flows. But, the different views of these libraries are used in the different flows.

Front-end flow:
timing/power/noise model (synopsys liberty library as an example)
incompete layout model or phantom view (LEF or Milkyway FRAM)
behavioral model (verilog or vhdl model - not the netlist)
datasheet (well, it is needed also :) )

Back-end flow:
full layout (GDS or Milkyway CEL)
transistor-level netlist (CDL or spice netlist)
transistor-level netlist with extracted parasitics

Hello friend,

Could u please tell me the Role of Synthetic Library and technology independent libraries in brief and details, as u wish.



Thanks with regards
cam
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top