Skip to content

new chip layout system "getTechnology" returns None

for running the new adder example the following occurs:

Traceback (most recent call last):
  File "doDesign.py", line 13, in <module>
    from   plugins.alpha.block.block         import Block
  File "/home/lkcl/coriolis-2.x/Linux.x86_64/Release.Shared/install/lib/python2.7/dist-packages/cumulus/plugins/alpha/block/block.py", line 57, in <module>
    from   alpha.block.hfns3         import BufferTree
  File "/home/lkcl/coriolis-2.x/Linux.x86_64/Release.Shared/install/lib/python2.7/dist-packages/cumulus/plugins/alpha/block/hfns3.py", line 58, in <module>
    rsmt.staticInit()
  File "/home/lkcl/coriolis-2.x/Linux.x86_64/Release.Shared/install/lib/python2.7/dist-packages/cumulus/plugins/alpha/block/rsmt.py", line 528, in staticInit
    gcut    = tech.getLayer( 'gcontact' )
AttributeError: 'NoneType' object has no attribute 'getLayer'
(coriolis2)lkcl@fizzy:~/alliance-check-toolkit/benchs/adder/cmos$

getTechnology() returns None here:

    tech    = DataBase.getDB().getTechnology()
    gcut    = tech.getLayer( 'gcontact' )
    gmetalh = tech.getLayer( 'gmetalh' )
    gmetalv = tech.getLayer( 'gmetalv' )
    Flute.readLUT()
"cumulus/src/plugins/alpha/block/rsmt.py" 531 lines --99%--
---

commit 2569aec746e7129630b7c83c7f9ae99c73569329
Author: Jean-Paul Chaput <Jean-Paul.Chaput@lip6.fr>
Date:   Fri Oct 16 11:34:35 2020 +0200

    Test scripts for the new alpha block/chip builers.
---

commit ccc376f1323f46cefa30575e57a78de4a863f93e
Author: Jean-Paul Chaput <Jean-Paul.Chaput@lip6.fr>
Date:   Fri Oct 16 11:26:58 2020 +0200

    In cumulus/block/timings.py, filter non-available cells.