SKILL register a cell with the database

Guest
Hi,

I want to create a cell in a layout with SKILL. I use

cellID=leMakeCell(cellList curLib name "layout" t)

Created this way the cell is not registerd with the database. I get
data audit errors when i run DRC. Anyone knows how i can do this?
(For example the shapes i create with dbCreateRect are registerd with
the db.)

Thanks,
Sonia
 
On 24 Ago, 19:57, s_kouchl...@yahoo.com wrote:
Hi,

I want to create a cell in a layout with SKILL. I use

cellID=leMakeCell(cellList curLib name "layout" t)

Created this way the cell is not registerd with the database. I get
data audit errors when i run DRC. Anyone knows how i can do this?
(For example the shapes i create with dbCreateRect are registerd with
the db.)

Thanks,
Sonia
I always used dbCreateInst without problems. Try it.

Camelot
 
On Aug 27, 12:25 am, camelot <sco...@tiscalinet.it> wrote:
On 24 Ago, 19:57, s_kouchl...@yahoo.com wrote:

Hi,

I want to create a cell in a layout with SKILL. I use

cellID=leMakeCell(cellList curLib name "layout" t)

Created this way the cell is not registerd with the database. I get
data audit errors when i run DRC. Anyone knows how i can do this?
(For example the shapes i create with dbCreateRect are registerd with
the db.)

Thanks,
Sonia

I always used dbCreateInst without problems. Try it.

Camelot
dbCreateInst takes a master cell as input. I need something that takes
list of shapes/figures.

Sonia
 
I want to create a cell in a layout with SKILL. I use

cellID=leMakeCell(cellList curLib name "layout" t)

Created this way the cell is not registerd with the database.
Do you save it ?

dbSave(cellID)
dbClose(cellID)
 
On Aug 29, 5:27 pm, "S. Badel" <stephane.ba...@REMOVETHISepfl.ch>
wrote:
I want to create a cell in a layout with SKILL. I use

cellID=leMakeCell(cellList curLib name "layout" t)

Created this way the cell is not registerd with the database.

Do you save it ?

dbSave(cellID)
dbClose(cellID)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cv = dbOpenCellViewByType("libname" "cellName" "layout" "maskLayout"
"a")

rect_db = dbCreateRect(cv list("layer" "datatype") bBox)

dbSave(cv)
 
leMakeCell command just create a new cell in your workspace as a new
cell.
You have to instanciate it into your current layout in order to get
the new cell.

let current cellView ID = cv

Make new cell command :
cellID=leMakeCell(cellList curLib name "layout" t)

Instanciate the new cell to current cellView:
dbCreateInstByMasterName( cv curLib cellID~>cellName "layout" nil
bBox "R0")

dbSave(cv)
 

Welcome to EDABoard.com

Sponsor

Back
Top