Home Forums Nazca Connecting two cells within a cell Reply To: Connecting two cells within a cell

#6301
Xaveer
Moderator

Hi MirceaB,

You need to connect the cell instance, not the cell itself, since that has no location:

import nazca as nd
import nazca.demofab as demofab

with nd.Cell(name="cell1") as cell1:
    demofab.deep.strt(length=100).put()

with nd.Cell(name="cell2") as cell2:
    demofab.deep.strt(length=200).put()
    wg1 = demofab.deep.bend(radius=100, angle=-180).put()
    demofab.deep.cobra_p2p(pin1=wg1.pin['b0'], pin2=(100, 100, 0)).put()

with nd.Cell("Final") as final:
    cl1=cell1.put(200, 300, 0)
    cl2=cell2.put(500, 500, 0)
    demofab.deep.cobra_p2p(pin1=cl1.pin['b0'], pin2=cl2.pin['a0']).put()

final.put()

nd.export_gds(filename="test")

Not sure if what you get now is what you want, but it should get you going.

Xaveer