Cell libraries and place and route

T

Torgny Johansson

Guest
Hi,

we are creating our own cell library and have a couple of questions
regarding place and route. We know that in order to be able to do place
and route we need a LEF file describing the technology/cell library,right?
We're using a 0.13 um technology and are unable to find a LEF file for
that technology. Are we supposed to create one ourselves in order to make
our cell library work with place and route tools? Should a LEF file be
distributed with our cell library?


We also wonder what files are required to be distributed with the library
to make it complete (like timing files etc.).

Thanks alot!

/Torgny Johansson & Emil Jansson
 
On Mon, 27 Sep 2004 10:10:31 +0200, "Torgny Johansson"
<torjo845@student.liu.se> wrote:

we are creating our own cell library and have a couple of questions
regarding place and route. We know that in order to be able to do place
and route we need a LEF file describing the technology/cell library,right?
Yes.
We're using a 0.13 um technology and are unable to find a LEF file for
that technology. Are we supposed to create one ourselves in order to make
our cell library work with place and route tools? Should a LEF file be
distributed with our cell library?

Yes a LEF file describing the metals and vias in addition to a lef
describing your cell libraries should be distributed with your cell
library.
We also wonder what files are required to be distributed with the library
to make it complete (like timing files etc.).

At the least you should have a verilog library describing all the cell
behaviours with delay slots for simulation, .lib timing library files
for synthesis, extraction libraries for extraction tools or gds files
for extraction tools to use, gds libraries to be merged after SE flow,
spice files for transistor level lvs. There can be many other views
but these files would be good start for a basic flow.
 
With abstract generator you can create a LEF file from a cadence
technology library. most probably the tech.lib doesn't contain
all of the needed data but might be a good starting point.
use export->lef and choose technology data.

cheers,
stéphane

Torgny Johansson wrote:
Hi,

we are creating our own cell library and have a couple of questions
regarding place and route. We know that in order to be able to do place
and route we need a LEF file describing the technology/cell
library,right? We're using a 0.13 um technology and are unable to find
a LEF file for that technology. Are we supposed to create one ourselves
in order to make our cell library work with place and route tools?
Should a LEF file be distributed with our cell library?


We also wonder what files are required to be distributed with the
library to make it complete (like timing files etc.).

Thanks alot!

/Torgny Johansson & Emil Jansson
 
DPUX is the old format used by previous version of abstract generator.
nowadays it takes technology information directly from the dfII
libraries, at the very least from ic 5.032 on but earlier already i guess.
LEF file do not have to be provided with design kits as it is a
place&route resource, you'll get one with a std cell library for example.

there are a few documents available through cdsdoc and/or sourcelink :
- LEF/DEF Language Reference
- Design Data Translator's Reference (chapter 7 - translating LEF and
DEF files)
- Abstract Generator User Guide (contains a chapter on library design
guideline, though not related to LEF)

Also, on http://crete.cadence.com you can have access to sample standard
cell libraries in which you should find a LEF file to serve as example.

cheers,
stéphane

Torgny Johansson wrote:

Thanks, one more question though...

Any pointers to where we can find more info about this? We're trying to
create our LEF file but we need a LEF file from the technology library
to start off with, right?
However, the technology we're using doesn't seem to provide this,
atleast we can't find it. Alternatively we could use a .dpux file (or
so we've read) but we can't find that either. Don't we need this in
order to create our LEF file or is there some other way to do it? So
what do we need to know (or have) in order to create our LEF file in
the abstract generator?

Regards,
Torgny Johansson & Emil Jansson

On Mon, 27 Sep 2004 11:46:15 +0200, S. Badel
stephane.badel@REMOVETHISepfl.ch> wrote:

With abstract generator you can create a LEF file from a cadence
technology library. most probably the tech.lib doesn't contain
all of the needed data but might be a good starting point.
use export->lef and choose technology data.

cheers,
stéphane

Torgny Johansson wrote:

Hi,
we are creating our own cell library and have a couple of
questions regarding place and route. We know that in order to be
able to do place and route we need a LEF file describing the
technology/cell library,right? We're using a 0.13 um technology and
are unable to find a LEF file for that technology. Are we supposed
to create one ourselves in order to make our cell library work with
place and route tools? Should a LEF file be distributed with our
cell library?
We also wonder what files are required to be distributed with the
library to make it complete (like timing files etc.).
Thanks alot!
/Torgny Johansson & Emil Jansson
 
Thanks for the tips, we have alot to learn it seems...

Regards
Torgny Johansson
Emil Jansson

On 27 Sep 2004 17:40:27 -0700, John Gianni <dmsflow@yahoo.com> wrote:



--
Using Opera's revolutionary e-mail client: http://www.opera.com/m2/
 

Welcome to EDABoard.com

Sponsor

Back
Top