Commit 9d9db298 authored by GuillemCabo's avatar GuillemCabo Committed by Guillem
Browse files

Yosys results synth

Add description folder

cleanup synth results

fix synt error

fix synt error

fix synt error

fix synt error

fix synt error
parent aeaff0a6
################################################################################
# Setting dont_touch and dont_use preserve setting
#####################################################################
set_db base_cell:ANTENNAHPBWPLVT .dont_use true
set_db base_cell:BHDHPBWPLVT .dont_use true
set_db base_cell:BUFFD20HPBWPLVT .dont_use true
set_db base_cell:BUFFD24HPBWPLVT .dont_use true
set_db base_cell:BUFTD20HPBWPLVT .dont_use true
set_db base_cell:BUFTD24HPBWPLVT .dont_use true
set_db base_cell:CKBD20HPBWPLVT .dont_use true
set_db base_cell:CKBD24HPBWPLVT .dont_use true
set_db base_cell:CKLHQD20HPBWPLVT .dont_use true
set_db base_cell:CKLHQD24HPBWPLVT .dont_use true
set_db base_cell:CKLNQD20HPBWPLVT .dont_use true
set_db base_cell:CKLNQD24HPBWPLVT .dont_use true
set_db base_cell:CKND20HPBWPLVT .dont_use true
set_db base_cell:CKND24HPBWPLVT .dont_use true
set_db base_cell:DCAP16HPBWPLVT .dont_use true
set_db base_cell:DCAP32HPBWPLVT .dont_use true
set_db base_cell:DCAP4HPBWPLVT .dont_use true
set_db base_cell:DCAP64HPBWPLVT .dont_use true
set_db base_cell:DCAP8HPBWPLVT .dont_use true
set_db base_cell:DCAPHPBWPLVT .dont_use true
set_db base_cell:DEL005HPBWPLVT .dont_use true
set_db base_cell:DEL015HPBWPLVT .dont_use true
set_db base_cell:DEL01HPBWPLVT .dont_use true
set_db base_cell:DEL02HPBWPLVT .dont_use true
set_db base_cell:DEL0HPBWPLVT .dont_use true
set_db base_cell:DEL1HPBWPLVT .dont_use true
set_db base_cell:DEL2HPBWPLVT .dont_use true
set_db base_cell:DEL3HPBWPLVT .dont_use true
set_db base_cell:DEL4HPBWPLVT .dont_use true
set_db base_cell:GAN2D1HPBWPLVT .dont_use true
set_db base_cell:GAN2D2HPBWPLVT .dont_use true
set_db base_cell:GAOI21D1HPBWPLVT .dont_use true
set_db base_cell:GAOI21D2HPBWPLVT .dont_use true
set_db base_cell:GAOI22D1HPBWPLVT .dont_use true
set_db base_cell:GBUFFD1HPBWPLVT .dont_use true
set_db base_cell:GBUFFD2HPBWPLVT .dont_use true
set_db base_cell:GBUFFD3HPBWPLVT .dont_use true
set_db base_cell:GBUFFD4HPBWPLVT .dont_use true
set_db base_cell:GBUFFD8HPBWPLVT .dont_use true
set_db base_cell:GDCAP10HPBWPLVT .dont_use true
set_db base_cell:GDCAP2HPBWPLVT .dont_use true
set_db base_cell:GDCAP3HPBWPLVT .dont_use true
set_db base_cell:GDCAP4HPBWPLVT .dont_use true
set_db base_cell:GDCAPHPBWPLVT .dont_use true
set_db base_cell:GDFCNQD1HPBWPLVT .dont_use true
set_db base_cell:GDFQD1HPBWPLVT .dont_use true
set_db base_cell:GFILL10HPBWPLVT .dont_use true
set_db base_cell:GFILL2HPBWPLVT .dont_use true
set_db base_cell:GFILL3HPBWPLVT .dont_use true
set_db base_cell:GFILL4HPBWPLVT .dont_use true
set_db base_cell:GFILLHPBWPLVT .dont_use true
set_db base_cell:GINVD1HPBWPLVT .dont_use true
set_db base_cell:GINVD2HPBWPLVT .dont_use true
set_db base_cell:GINVD3HPBWPLVT .dont_use true
set_db base_cell:GINVD4HPBWPLVT .dont_use true
set_db base_cell:GINVD8HPBWPLVT .dont_use true
set_db base_cell:GMUX2D1HPBWPLVT .dont_use true
set_db base_cell:GMUX2D2HPBWPLVT .dont_use true
set_db base_cell:GMUX2ND1HPBWPLVT .dont_use true
set_db base_cell:GMUX2ND2HPBWPLVT .dont_use true
set_db base_cell:GND2D1HPBWPLVT .dont_use true
set_db base_cell:GND2D2HPBWPLVT .dont_use true
set_db base_cell:GND2D3HPBWPLVT .dont_use true
set_db base_cell:GND2D4HPBWPLVT .dont_use true
set_db base_cell:GND3D1HPBWPLVT .dont_use true
set_db base_cell:GND3D2HPBWPLVT .dont_use true
set_db base_cell:GNR2D1HPBWPLVT .dont_use true
set_db base_cell:GNR2D2HPBWPLVT .dont_use true
set_db base_cell:GNR3D1HPBWPLVT .dont_use true
set_db base_cell:GNR3D2HPBWPLVT .dont_use true
set_db base_cell:GOAI21D1HPBWPLVT .dont_use true
set_db base_cell:GOAI21D2HPBWPLVT .dont_use true
set_db base_cell:GOR2D1HPBWPLVT .dont_use true
set_db base_cell:GOR2D2HPBWPLVT .dont_use true
set_db base_cell:GSDFCNQD1HPBWPLVT .dont_use true
set_db base_cell:GTIEHHPBWPLVT .dont_use true
set_db base_cell:GTIELHPBWPLVT .dont_use true
set_db base_cell:GXNR2D1HPBWPLVT .dont_use true
set_db base_cell:GXNR2D2HPBWPLVT .dont_use true
set_db base_cell:GXOR2D1HPBWPLVT .dont_use true
set_db base_cell:GXOR2D2HPBWPLVT .dont_use true
set_db base_cell:INVD20HPBWPLVT .dont_use true
set_db base_cell:INVD24HPBWPLVT .dont_use true
set_db base_cell:OD25DCAP16HPBWPLVT .dont_use true
set_db base_cell:OD25DCAP32HPBWPLVT .dont_use true
set_db base_cell:OD25DCAP64HPBWPLVT .dont_use true
set_db base_cell:TIEHHPBWPLVT .dont_use true
set_db base_cell:TIELHPBWPLVT .dont_use true
set_db base_cell:ANTENNAHPBWP .dont_use true
set_db base_cell:BHDHPBWP .dont_use true
set_db base_cell:BUFFD20HPBWP .dont_use true
set_db base_cell:BUFFD24HPBWP .dont_use true
set_db base_cell:BUFTD20HPBWP .dont_use true
set_db base_cell:BUFTD24HPBWP .dont_use true
set_db base_cell:CKBD20HPBWP .dont_use true
set_db base_cell:CKBD24HPBWP .dont_use true
set_db base_cell:CKLHQD20HPBWP .dont_use true
set_db base_cell:CKLHQD24HPBWP .dont_use true
set_db base_cell:CKLNQD20HPBWP .dont_use true
set_db base_cell:CKLNQD24HPBWP .dont_use true
set_db base_cell:CKND20HPBWP .dont_use true
set_db base_cell:CKND24HPBWP .dont_use true
set_db base_cell:DCAP16HPBWP .dont_use true
set_db base_cell:DCAP32HPBWP .dont_use true
set_db base_cell:DCAP4HPBWP .dont_use true
set_db base_cell:DCAP64HPBWP .dont_use true
set_db base_cell:DCAP8HPBWP .dont_use true
set_db base_cell:DCAPHPBWP .dont_use true
set_db base_cell:DEL005HPBWP .dont_use true
set_db base_cell:DEL015HPBWP .dont_use true
set_db base_cell:DEL01HPBWP .dont_use true
set_db base_cell:DEL02HPBWP .dont_use true
set_db base_cell:DEL0HPBWP .dont_use true
set_db base_cell:DEL1HPBWP .dont_use true
set_db base_cell:DEL2HPBWP .dont_use true
set_db base_cell:DEL3HPBWP .dont_use true
set_db base_cell:DEL4HPBWP .dont_use true
set_db base_cell:GAN2D1HPBWP .dont_use true
set_db base_cell:GAN2D2HPBWP .dont_use true
set_db base_cell:GAOI21D1HPBWP .dont_use true
set_db base_cell:GAOI21D2HPBWP .dont_use true
set_db base_cell:GAOI22D1HPBWP .dont_use true
set_db base_cell:GBUFFD1HPBWP .dont_use true
set_db base_cell:GBUFFD2HPBWP .dont_use true
set_db base_cell:GBUFFD3HPBWP .dont_use true
set_db base_cell:GBUFFD4HPBWP .dont_use true
set_db base_cell:GBUFFD8HPBWP .dont_use true
set_db base_cell:GDCAP10HPBWP .dont_use true
set_db base_cell:GDCAP2HPBWP .dont_use true
set_db base_cell:GDCAP3HPBWP .dont_use true
set_db base_cell:GDCAP4HPBWP .dont_use true
set_db base_cell:GDCAPHPBWP .dont_use true
set_db base_cell:GDFCNQD1HPBWP .dont_use true
set_db base_cell:GDFQD1HPBWP .dont_use true
set_db base_cell:GFILL10HPBWP .dont_use true
set_db base_cell:GFILL2HPBWP .dont_use true
set_db base_cell:GFILL3HPBWP .dont_use true
set_db base_cell:GFILL4HPBWP .dont_use true
set_db base_cell:GFILLHPBWP .dont_use true
set_db base_cell:GINVD1HPBWP .dont_use true
set_db base_cell:GINVD2HPBWP .dont_use true
set_db base_cell:GINVD3HPBWP .dont_use true
set_db base_cell:GINVD4HPBWP .dont_use true
set_db base_cell:GINVD8HPBWP .dont_use true
set_db base_cell:GMUX2D1HPBWP .dont_use true
set_db base_cell:GMUX2D2HPBWP .dont_use true
set_db base_cell:GMUX2ND1HPBWP .dont_use true
set_db base_cell:GMUX2ND2HPBWP .dont_use true
set_db base_cell:GND2D1HPBWP .dont_use true
set_db base_cell:GND2D2HPBWP .dont_use true
set_db base_cell:GND2D3HPBWP .dont_use true
set_db base_cell:GND2D4HPBWP .dont_use true
set_db base_cell:GND3D1HPBWP .dont_use true
set_db base_cell:GND3D2HPBWP .dont_use true
set_db base_cell:GNR2D1HPBWP .dont_use true
set_db base_cell:GNR2D2HPBWP .dont_use true
set_db base_cell:GNR3D1HPBWP .dont_use true
set_db base_cell:GNR3D2HPBWP .dont_use true
set_db base_cell:GOAI21D1HPBWP .dont_use true
set_db base_cell:GOAI21D2HPBWP .dont_use true
set_db base_cell:GOR2D1HPBWP .dont_use true
set_db base_cell:GOR2D2HPBWP .dont_use true
set_db base_cell:GSDFCNQD1HPBWP .dont_use true
set_db base_cell:GTIEHHPBWP .dont_use true
set_db base_cell:GTIELHPBWP .dont_use true
set_db base_cell:GXNR2D1HPBWP .dont_use true
set_db base_cell:GXNR2D2HPBWP .dont_use true
set_db base_cell:GXOR2D1HPBWP .dont_use true
set_db base_cell:GXOR2D2HPBWP .dont_use true
set_db base_cell:INVD20HPBWP .dont_use true
set_db base_cell:INVD24HPBWP .dont_use true
set_db base_cell:OD25DCAP16HPBWP .dont_use true
set_db base_cell:OD25DCAP32HPBWP .dont_use true
set_db base_cell:OD25DCAP64HPBWP .dont_use true
set_db base_cell:TIEHHPBWP .dont_use true
set_db base_cell:TIELHPBWP .dont_use true
set_db base_cell:BHDHPBWPLVT .dont_touch true
set_db base_cell:BUFFD20HPBWPLVT .dont_touch true
set_db base_cell:BUFFD24HPBWPLVT .dont_touch true
set_db base_cell:BUFTD20HPBWPLVT .dont_touch true
set_db base_cell:BUFTD24HPBWPLVT .dont_touch true
set_db base_cell:CKBD20HPBWPLVT .dont_touch true
set_db base_cell:CKBD24HPBWPLVT .dont_touch true
set_db base_cell:CKLHQD20HPBWPLVT .dont_touch true
set_db base_cell:CKLHQD24HPBWPLVT .dont_touch true
set_db base_cell:CKLNQD20HPBWPLVT .dont_touch true
set_db base_cell:CKLNQD24HPBWPLVT .dont_touch true
set_db base_cell:CKND20HPBWPLVT .dont_touch true
set_db base_cell:CKND24HPBWPLVT .dont_touch true
set_db base_cell:DEL005HPBWPLVT .dont_touch true
set_db base_cell:DEL015HPBWPLVT .dont_touch true
set_db base_cell:DEL01HPBWPLVT .dont_touch true
set_db base_cell:DEL02HPBWPLVT .dont_touch true
set_db base_cell:DEL0HPBWPLVT .dont_touch true
set_db base_cell:DEL1HPBWPLVT .dont_touch true
set_db base_cell:DEL2HPBWPLVT .dont_touch true
set_db base_cell:DEL3HPBWPLVT .dont_touch true
set_db base_cell:DEL4HPBWPLVT .dont_touch true
set_db base_cell:GAN2D1HPBWPLVT .dont_touch true
set_db base_cell:GAN2D2HPBWPLVT .dont_touch true
set_db base_cell:GAOI21D1HPBWPLVT .dont_touch true
set_db base_cell:GAOI21D2HPBWPLVT .dont_touch true
set_db base_cell:GAOI22D1HPBWPLVT .dont_touch true
set_db base_cell:GBUFFD1HPBWPLVT .dont_touch true
set_db base_cell:GBUFFD2HPBWPLVT .dont_touch true
set_db base_cell:GBUFFD3HPBWPLVT .dont_touch true
set_db base_cell:GBUFFD4HPBWPLVT .dont_touch true
set_db base_cell:GBUFFD8HPBWPLVT .dont_touch true
set_db base_cell:GDCAP10HPBWPLVT .dont_touch true
set_db base_cell:GDCAP2HPBWPLVT .dont_touch true
set_db base_cell:GDCAP3HPBWPLVT .dont_touch true
set_db base_cell:GDCAP4HPBWPLVT .dont_touch true
set_db base_cell:GDCAPHPBWPLVT .dont_touch true
set_db base_cell:GDFCNQD1HPBWPLVT .dont_touch true
set_db base_cell:GDFQD1HPBWPLVT .dont_touch true
set_db base_cell:GFILL10HPBWPLVT .dont_touch true
set_db base_cell:GFILL2HPBWPLVT .dont_touch true
set_db base_cell:GFILL3HPBWPLVT .dont_touch true
set_db base_cell:GFILL4HPBWPLVT .dont_touch true
set_db base_cell:GFILLHPBWPLVT .dont_touch true
set_db base_cell:GINVD1HPBWPLVT .dont_touch true
set_db base_cell:GINVD2HPBWPLVT .dont_touch true
set_db base_cell:GINVD3HPBWPLVT .dont_touch true
set_db base_cell:GINVD4HPBWPLVT .dont_touch true
set_db base_cell:GINVD8HPBWPLVT .dont_touch true
set_db base_cell:GMUX2D1HPBWPLVT .dont_touch true
set_db base_cell:GMUX2D2HPBWPLVT .dont_touch true
set_db base_cell:GMUX2ND1HPBWPLVT .dont_touch true
set_db base_cell:GMUX2ND2HPBWPLVT .dont_touch true
set_db base_cell:GND2D1HPBWPLVT .dont_touch true
set_db base_cell:GND2D2HPBWPLVT .dont_touch true
set_db base_cell:GND2D3HPBWPLVT .dont_touch true
set_db base_cell:GND2D4HPBWPLVT .dont_touch true
set_db base_cell:GND3D1HPBWPLVT .dont_touch true
set_db base_cell:GND3D2HPBWPLVT .dont_touch true
set_db base_cell:GNR2D1HPBWPLVT .dont_touch true
set_db base_cell:GNR2D2HPBWPLVT .dont_touch true
set_db base_cell:GNR3D1HPBWPLVT .dont_touch true
set_db base_cell:GNR3D2HPBWPLVT .dont_touch true
set_db base_cell:GOAI21D1HPBWPLVT .dont_touch true
set_db base_cell:GOAI21D2HPBWPLVT .dont_touch true
set_db base_cell:GOR2D1HPBWPLVT .dont_touch true
set_db base_cell:GOR2D2HPBWPLVT .dont_touch true
set_db base_cell:GSDFCNQD1HPBWPLVT .dont_touch true
set_db base_cell:GTIEHHPBWPLVT .dont_touch true
set_db base_cell:GTIELHPBWPLVT .dont_touch true
set_db base_cell:GXNR2D1HPBWPLVT .dont_touch true
set_db base_cell:GXNR2D2HPBWPLVT .dont_touch true
set_db base_cell:GXOR2D1HPBWPLVT .dont_touch true
set_db base_cell:GXOR2D2HPBWPLVT .dont_touch true
set_db base_cell:INVD20HPBWPLVT .dont_touch true
set_db base_cell:INVD24HPBWPLVT .dont_touch true
set_db base_cell:TIEHHPBWPLVT .dont_touch true
set_db base_cell:TIELHPBWPLVT .dont_touch true
set_db base_cell:BHDHPBWP .dont_touch true
set_db base_cell:BUFFD20HPBWP .dont_touch true
set_db base_cell:BUFFD24HPBWP .dont_touch true
set_db base_cell:BUFTD20HPBWP .dont_touch true
set_db base_cell:BUFTD24HPBWP .dont_touch true
set_db base_cell:CKBD20HPBWP .dont_touch true
set_db base_cell:CKBD24HPBWP .dont_touch true
set_db base_cell:CKLHQD20HPBWP .dont_touch true
set_db base_cell:CKLHQD24HPBWP .dont_touch true
set_db base_cell:CKLNQD20HPBWP .dont_touch true
set_db base_cell:CKLNQD24HPBWP .dont_touch true
set_db base_cell:CKND20HPBWP .dont_touch true
set_db base_cell:CKND24HPBWP .dont_touch true
set_db base_cell:DEL005HPBWP .dont_touch true
set_db base_cell:DEL015HPBWP .dont_touch true
set_db base_cell:DEL01HPBWP .dont_touch true
set_db base_cell:DEL02HPBWP .dont_touch true
set_db base_cell:DEL0HPBWP .dont_touch true
set_db base_cell:DEL1HPBWP .dont_touch true
set_db base_cell:DEL2HPBWP .dont_touch true
set_db base_cell:DEL3HPBWP .dont_touch true
set_db base_cell:DEL4HPBWP .dont_touch true
set_db base_cell:GAN2D1HPBWP .dont_touch true
set_db base_cell:GAN2D2HPBWP .dont_touch true
set_db base_cell:GAOI21D1HPBWP .dont_touch true
set_db base_cell:GAOI21D2HPBWP .dont_touch true
set_db base_cell:GAOI22D1HPBWP .dont_touch true
set_db base_cell:GBUFFD1HPBWP .dont_touch true
set_db base_cell:GBUFFD2HPBWP .dont_touch true
set_db base_cell:GBUFFD3HPBWP .dont_touch true
set_db base_cell:GBUFFD4HPBWP .dont_touch true
set_db base_cell:GBUFFD8HPBWP .dont_touch true
set_db base_cell:GDCAP10HPBWP .dont_touch true
set_db base_cell:GDCAP2HPBWP .dont_touch true
set_db base_cell:GDCAP3HPBWP .dont_touch true
set_db base_cell:GDCAP4HPBWP .dont_touch true
set_db base_cell:GDCAPHPBWP .dont_touch true
set_db base_cell:GDFCNQD1HPBWP .dont_touch true
set_db base_cell:GDFQD1HPBWP .dont_touch true
set_db base_cell:GFILL10HPBWP .dont_touch true
set_db base_cell:GFILL2HPBWP .dont_touch true
set_db base_cell:GFILL3HPBWP .dont_touch true
set_db base_cell:GFILL4HPBWP .dont_touch true
set_db base_cell:GFILLHPBWP .dont_touch true
set_db base_cell:GINVD1HPBWP .dont_touch true
set_db base_cell:GINVD2HPBWP .dont_touch true
set_db base_cell:GINVD3HPBWP .dont_touch true
set_db base_cell:GINVD4HPBWP .dont_touch true
set_db base_cell:GINVD8HPBWP .dont_touch true
set_db base_cell:GMUX2D1HPBWP .dont_touch true
set_db base_cell:GMUX2D2HPBWP .dont_touch true
set_db base_cell:GMUX2ND1HPBWP .dont_touch true
set_db base_cell:GMUX2ND2HPBWP .dont_touch true
set_db base_cell:GND2D1HPBWP .dont_touch true
set_db base_cell:GND2D2HPBWP .dont_touch true
set_db base_cell:GND2D3HPBWP .dont_touch true
set_db base_cell:GND2D4HPBWP .dont_touch true
set_db base_cell:GND3D1HPBWP .dont_touch true
set_db base_cell:GND3D2HPBWP .dont_touch true
set_db base_cell:GNR2D1HPBWP .dont_touch true
set_db base_cell:GNR2D2HPBWP .dont_touch true
set_db base_cell:GNR3D1HPBWP .dont_touch true
set_db base_cell:GNR3D2HPBWP .dont_touch true
set_db base_cell:GOAI21D1HPBWP .dont_touch true
set_db base_cell:GOAI21D2HPBWP .dont_touch true
set_db base_cell:GOR2D1HPBWP .dont_touch true
set_db base_cell:GOR2D2HPBWP .dont_touch true
set_db base_cell:GSDFCNQD1HPBWP .dont_touch true
set_db base_cell:GTIEHHPBWP .dont_touch true
set_db base_cell:GTIELHPBWP .dont_touch true
set_db base_cell:GXNR2D1HPBWP .dont_touch true
set_db base_cell:GXNR2D2HPBWP .dont_touch true
set_db base_cell:GXOR2D1HPBWP .dont_touch true
set_db base_cell:GXOR2D2HPBWP .dont_touch true
set_db base_cell:INVD20HPBWP .dont_touch true
set_db base_cell:INVD24HPBWP .dont_touch true
set_db base_cell:TIEHHPBWP .dont_touch true
set_db base_cell:TIELHPBWP .dont_touch true
set_db design:top .dont_use_cells {SDFXQD4HPBWPLVT SDFXQD2HPBWPLVT SDFXQD1HPBWPLVT SDFXQD0HPBWPLVT SDFXD4HPBWPLVT SDFXD2HPBWPLVT SDFXD1HPBWPLVT SDFXD0HPBWPLVT SDFSNQD4HPBWPLVT SDFSNQD2HPBWPLVT SDFSNQD1HPBWPLVT SDFSNQD0HPBWPLVT SDFSND4HPBWPLVT SDFSND2HPBWPLVT SDFSND1HPBWPLVT SDFSND0HPBWPLVT SDFQND4HPBWPLVT SDFQND2HPBWPLVT SDFQND1HPBWPLVT SDFQND0HPBWPLVT SDFQD4HPBWPLVT SDFQD2HPBWPLVT SDFQD1HPBWPLVT SDFQD0HPBWPLVT SDFNSND4HPBWPLVT SDFNSND2HPBWPLVT SDFNSND1HPBWPLVT SDFNSND0HPBWPLVT SDFND4HPBWPLVT SDFND2HPBWPLVT SDFND1HPBWPLVT SDFND0HPBWPLVT SDFNCSND4HPBWPLVT SDFNCSND2HPBWPLVT SDFNCSND1HPBWPLVT SDFNCSND0HPBWPLVT SDFNCND4HPBWPLVT SDFNCND2HPBWPLVT SDFNCND1HPBWPLVT SDFNCND0HPBWPLVT SDFKSNQD4HPBWPLVT SDFKSNQD2HPBWPLVT SDFKSNQD1HPBWPLVT SDFKSNQD0HPBWPLVT SDFKSND4HPBWPLVT SDFKSND2HPBWPLVT SDFKSND1HPBWPLVT SDFKSND0HPBWPLVT SDFKCSNQD4HPBWPLVT SDFKCSNQD2HPBWPLVT SDFKCSNQD1HPBWPLVT SDFKCSNQD0HPBWPLVT SDFKCSND4HPBWPLVT SDFKCSND2HPBWPLVT SDFKCSND1HPBWPLVT SDFKCSND0HPBWPLVT SDFKCNQD4HPBWPLVT SDFKCNQD2HPBWPLVT SDFKCNQD1HPBWPLVT SDFKCNQD0HPBWPLVT SDFKCND4HPBWPLVT SDFKCND2HPBWPLVT SDFKCND1HPBWPLVT SDFKCND0HPBWPLVT SDFD4HPBWPLVT SDFD2HPBWPLVT SDFD1HPBWPLVT SDFD0HPBWPLVT SDFCSNQD4HPBWPLVT SDFCSNQD2HPBWPLVT SDFCSNQD1HPBWPLVT SDFCSNQD0HPBWPLVT SDFCSND4HPBWPLVT SDFCSND2HPBWPLVT SDFCSND1HPBWPLVT SDFCSND0HPBWPLVT SDFCNQD4HPBWPLVT SDFCNQD2HPBWPLVT SDFCNQD1HPBWPLVT SDFCNQD0HPBWPLVT SDFCND4HPBWPLVT SDFCND2HPBWPLVT SDFCND1HPBWPLVT SDFCND0HPBWPLVT SDFXQD4HPBWP SDFXQD2HPBWP SDFXQD1HPBWP SDFXQD0HPBWP SDFXD4HPBWP SDFXD2HPBWP SDFXD1HPBWP SDFXD0HPBWP SDFSNQD4HPBWP SDFSNQD2HPBWP SDFSNQD1HPBWP SDFSNQD0HPBWP SDFSND4HPBWP SDFSND2HPBWP SDFSND1HPBWP SDFSND0HPBWP SDFQND4HPBWP SDFQND2HPBWP SDFQND1HPBWP SDFQND0HPBWP SDFQD4HPBWP SDFQD2HPBWP SDFQD1HPBWP SDFQD0HPBWP SDFNSND4HPBWP SDFNSND2HPBWP SDFNSND1HPBWP SDFNSND0HPBWP SDFND4HPBWP SDFND2HPBWP SDFND1HPBWP SDFND0HPBWP SDFNCSND4HPBWP SDFNCSND2HPBWP SDFNCSND1HPBWP SDFNCSND0HPBWP SDFNCND4HPBWP SDFNCND2HPBWP SDFNCND1HPBWP SDFNCND0HPBWP SDFKSNQD4HPBWP SDFKSNQD2HPBWP SDFKSNQD1HPBWP SDFKSNQD0HPBWP SDFKSND4HPBWP SDFKSND2HPBWP SDFKSND1HPBWP SDFKSND0HPBWP SDFKCSNQD4HPBWP SDFKCSNQD2HPBWP SDFKCSNQD1HPBWP SDFKCSNQD0HPBWP SDFKCSND4HPBWP SDFKCSND2HPBWP SDFKCSND1HPBWP SDFKCSND0HPBWP SDFKCNQD4HPBWP SDFKCNQD2HPBWP SDFKCNQD1HPBWP SDFKCNQD0HPBWP SDFKCND4HPBWP SDFKCND2HPBWP SDFKCND1HPBWP SDFKCND0HPBWP SDFD4HPBWP SDFD2HPBWP SDFD1HPBWP SDFD0HPBWP SDFCSNQD4HPBWP SDFCSNQD2HPBWP SDFCSNQD1HPBWP SDFCSNQD0HPBWP SDFCSND4HPBWP SDFCSND2HPBWP SDFCSND1HPBWP SDFCSND0HPBWP SDFCNQD4HPBWP SDFCNQD2HPBWP SDFCNQD1HPBWP SDFCNQD0HPBWP SDFCND4HPBWP SDFCND2HPBWP SDFCND1HPBWP SDFCND0HPBWP SEDFXD4HPBWPLVT SEDFXD2HPBWPLVT SEDFXD1HPBWPLVT SEDFXD0HPBWPLVT SEDFQXD4HPBWPLVT SEDFQXD2HPBWPLVT SEDFQXD1HPBWPLVT SEDFQXD0HPBWPLVT SEDFQNXD4HPBWPLVT SEDFQNXD2HPBWPLVT SEDFQNXD1HPBWPLVT SEDFQNXD0HPBWPLVT SEDFQND4HPBWPLVT SEDFQND2HPBWPLVT SEDFQND1HPBWPLVT SEDFQND0HPBWPLVT SEDFQD4HPBWPLVT SEDFQD2HPBWPLVT SEDFQD1HPBWPLVT SEDFQD0HPBWPLVT SEDFKCNQD4HPBWPLVT SEDFKCNQD2HPBWPLVT SEDFKCNQD1HPBWPLVT SEDFKCNQD0HPBWPLVT SEDFKCND4HPBWPLVT SEDFKCND2HPBWPLVT SEDFKCND1HPBWPLVT SEDFKCND0HPBWPLVT SEDFD4HPBWPLVT SEDFD2HPBWPLVT SEDFD1HPBWPLVT SEDFD0HPBWPLVT SEDFCNQD4HPBWPLVT SEDFCNQD2HPBWPLVT SEDFCNQD1HPBWPLVT SEDFCNQD0HPBWPLVT SEDFCND4HPBWPLVT SEDFCND2HPBWPLVT SEDFCND1HPBWPLVT SEDFCND0HPBWPLVT SEDFXD4HPBWP SEDFXD2HPBWP SEDFXD1HPBWP SEDFXD0HPBWP SEDFQXD4HPBWP SEDFQXD2HPBWP SEDFQXD1HPBWP SEDFQXD0HPBWP SEDFQNXD4HPBWP SEDFQNXD2HPBWP SEDFQNXD1HPBWP SEDFQNXD0HPBWP SEDFQND4HPBWP SEDFQND2HPBWP SEDFQND1HPBWP SEDFQND0HPBWP SEDFQD4HPBWP SEDFQD2HPBWP SEDFQD1HPBWP SEDFQD0HPBWP SEDFKCNQD4HPBWP SEDFKCNQD2HPBWP SEDFKCNQD1HPBWP SEDFKCNQD0HPBWP SEDFKCND4HPBWP SEDFKCND2HPBWP SEDFKCND1HPBWP SEDFKCND0HPBWP SEDFD4HPBWP SEDFD2HPBWP SEDFD1HPBWP SEDFD0HPBWP SEDFCNQD4HPBWP SEDFCNQD2HPBWP SEDFCNQD1HPBWP SEDFCNQD0HPBWP SEDFCND4HPBWP SEDFCND2HPBWP SEDFCND1HPBWP SEDFCND0HPBWP}
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
#############################################################
##### FLOW WRITE ########################################
##
## Written by Genus(TM) Synthesis Solution version 19.11-s087_1
## flowkit v19.10-s009_1
## Written on 13:45:21 20-Aug 2021
#############################################################
##### Flow Definitions ##################################
#############################################################
##### Step Definitions ##################################
#############################################################
##### Attribute Definitions #############################
if {[is_attribute flow_edit_end_steps -obj_type root]} {set_db flow_edit_end_steps {}}
if {[is_attribute flow_edit_start_steps -obj_type root]} {set_db flow_edit_start_steps {}}
if {[is_attribute flow_footer_tcl -obj_type root]} {set_db flow_footer_tcl {}}
if {[is_attribute flow_header_tcl -obj_type root]} {set_db flow_header_tcl {}}
if {[is_attribute flow_metadata -obj_type root]} {set_db flow_metadata {}}
if {[is_attribute flow_setup_config -obj_type root]} {set_db flow_setup_config {HUDDLE {!!map {}}}}
if {[is_attribute flow_step_begin_tcl -obj_type root]} {set_db flow_step_begin_tcl {}}
if {[is_attribute flow_step_check_tcl -obj_type root]} {set_db flow_step_check_tcl {}}
if {[is_attribute flow_step_end_tcl -obj_type root]} {set_db flow_step_end_tcl {}}
if {[is_attribute flow_step_order -obj_type root]} {set_db flow_step_order {}}
if {[is_attribute flow_summary_tcl -obj_type root]} {set_db flow_summary_tcl {}}
if {[is_attribute flow_template_feature_definition -obj_type root]} {set_db flow_template_feature_definition {}}
if {[is_attribute flow_template_type -obj_type root]} {set_db flow_template_type {}}
if {[is_attribute flow_template_version -obj_type root]} {set_db flow_template_version {}}
if {[is_attribute flow_user_templates -obj_type root]} {set_db flow_user_templates {}}
#############################################################
##### Flow History ######################################
if {[is_attribute flow_branch -obj_type root]} {set_db flow_branch {}}
if {[is_attribute flow_caller_data -obj_type root]} {set_db flow_caller_data {}}
if {[is_attribute flow_current -obj_type root]} {set_db flow_current {}}
if {[is_attribute flow_hier_path -obj_type root]} {set_db flow_hier_path {}}
if {[is_attribute flow_db_directory -obj_type root]} {set_db flow_db_directory dbs}
if {[is_attribute flow_exit_when_done -obj_type root]} {set_db flow_exit_when_done false}
if {[is_attribute flow_history -obj_type root]} {set_db flow_history {}}
if {[is_attribute flow_log_directory -obj_type root]} {set_db flow_log_directory logs}
if {[is_attribute flow_mail_on_error -obj_type root]} {set_db flow_mail_on_error false}
if {[is_attribute flow_mail_to -obj_type root]} {set_db flow_mail_to {}}
if {[is_attribute flow_metrics_file -obj_type root]} {set_db flow_metrics_file {}}
if {[is_attribute flow_metrics_snapshot_parent_uuid -obj_type root]} {set_db flow_metrics_snapshot_parent_uuid {}}
if {[is_attribute flow_metrics_snapshot_uuid -obj_type root]} {set_db flow_metrics_snapshot_uuid 4d3fe9f0-01cb-487c-a0ff-0b990b6691ae}
if {[is_attribute flow_overwrite_db -obj_type root]} {set_db flow_overwrite_db false}
if {[is_attribute flow_report_directory -obj_type root]} {set_db flow_report_directory reports}
if {[is_attribute flow_run_tag -obj_type root]} {set_db flow_run_tag {}}
if {[is_attribute flow_schedule -obj_type root]} {set_db flow_schedule {}}
if {[is_attribute flow_script -obj_type root]} {set_db flow_script {}}
if {[is_attribute flow_starting_db -obj_type root]} {set_db flow_starting_db {}}
if {[is_attribute flow_status_file -obj_type root]} {set_db flow_status_file {}}
if {[is_attribute flow_step_canonical_current -obj_type root]} {set_db flow_step_canonical_current {}}
if {[is_attribute flow_step_current -obj_type root]} {set_db flow_step_current {}}
if {[is_attribute flow_step_last -obj_type root]} {set_db flow_step_last {}}
if {[is_attribute flow_step_last_msg -obj_type root]} {set_db flow_step_last_msg {}}
if {[is_attribute flow_step_last_status -obj_type root]} {set_db flow_step_last_status not_run}
if {[is_attribute flow_step_next -obj_type root]} {set_db flow_step_next {}}
if {[is_attribute flow_working_directory -obj_type root]} {set_db flow_working_directory .}
#############################################################
##### User Defined Attributes ###########################
################################################################################
#
# Init setup file
# Created by Genus(TM) Synthesis Solution on 08/20/2021 13:45:23
#
################################################################################
if { ![is_common_ui_mode] } {
error "This script must be loaded into an 'innovus -stylus' session."
}
read_mmmc /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.mmmc.tcl
read_physical -lef {/eda/lib_65nm/TSMC/65/CMOS/LP/stclib/10-track/tcbn65lphpbwp-set/tcbn65lphpbwp_200a_FE/TSMCHOME/digital/Back_End/lef/tcbn65lphpbwp_140a/lef//tcbn65lphpbwp_9lmT2.lef /eda/libs/lib_65nm/TSMC/65/CMOS/LP/stclib/10-track/TSMCHOME_LVT_SEF/digital/Back_End/lef/tcbn65lphpbwplvt_140a/lef//tcbn65lphpbwplvt_9lmT2.lef}
read_netlist /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.v.gz
init_design -skip_sdc_read
################################################################################
#
# Genus(TM) Synthesis Solution setup file
# Created by Genus(TM) Synthesis Solution 19.11-s087_1
# on 08/20/2021 13:45:25
#
# This file can only be run in Genus Common UI mode.
#
################################################################################
# This script is intended for use with Genus(TM) Synthesis Solution version 19.11-s087_1
# Remove Existing Design
################################################################################
if {[::legacy::find -design design:top_ft] ne ""} {
puts "** A design with the same name is already loaded. It will be removed. **"
delete_obj design:top_ft
}
# To allow user-readonly attributes
################################################################################
::legacy::set_attribute -quiet force_tui_is_remote 1 /
# Source INIT Setup file
################################################################################
source /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.genus_init.tcl
read_metric -id current /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.metrics.json
phys::read_script /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.g.gz
puts "\n** Restoration Completed **\n"
# Data Integrity Check
################################################################################
# program version
if {"[string_representation [::legacy::get_attribute program_version /]]" != "19.11-s087_1"} {
mesg_send [::legacy::find -message /messages/PHYS/PHYS-91] "golden program_version: 19.11-s087_1 current program_version: [string_representation [::legacy::get_attribute program_version /]]"
}
# license
if {"[string_representation [::legacy::get_attribute startup_license /]]" != "Genus_Synthesis"} {
mesg_send [::legacy::find -message /messages/PHYS/PHYS-91] "golden license: Genus_Synthesis current license: [string_representation [::legacy::get_attribute startup_license /]]"
}
# slack
set _slk_ [::legacy::get_attribute slack design:top_ft]
if {[regexp {^-?[0-9.]+$} $_slk_]} {
set _slk_ [format %.1f $_slk_]
}
if {$_slk_ != "-900.2"} {
mesg_send [::legacy::find -message /messages/PHYS/PHYS-92] "golden slack: -900.2, current slack: $_slk_"
}
unset _slk_
# multi-mode slack
if {"[string_representation [::legacy::get_attribute slack_by_mode design:top_ft]]" != "{{mode:top_ft/view_typ -177.3} {mode:top_ft/view_slow -900.2} {mode:top_ft/view_superslow -862.0} {mode:top_ft/view_fast 144.0}}"} {
mesg_send [::legacy::find -message /messages/PHYS/PHYS-92] "golden slack_by_mode: {{mode:top_ft/view_typ -177.3} {mode:top_ft/view_slow -900.2} {mode:top_ft/view_superslow -862.0} {mode:top_ft/view_fast 144.0}} current slack_by_mode: [string_representation [::legacy::get_attribute slack_by_mode design:top_ft]]"
}
# tns
set _tns_ [::legacy::get_attribute tns design:top_ft]
if {[regexp {^-?[0-9.]+$} $_tns_]} {
set _tns_ [format %.0f $_tns_]
}
if {$_tns_ != "1076312"} {
mesg_send [::legacy::find -message /messages/PHYS/PHYS-92] "golden tns: 1076312, current tns: $_tns_"
}
unset _tns_
# cell area
set _cell_area_ [::legacy::get_attribute cell_area design:top_ft]
if {[regexp {^-?[0-9.]+$} $_cell_area_]} {
set _cell_area_ [format %.0f $_cell_area_]
}
if {$_cell_area_ != "206997"} {
mesg_send [::legacy::find -message /messages/PHYS/PHYS-92] "golden cell area: 206997, current cell area: $_cell_area_"
}
unset _cell_area_
# net area
set _net_area_ [::legacy::get_attribute net_area design:top_ft]
if {[regexp {^-?[0-9.]+$} $_net_area_]} {
set _net_area_ [format %.0f $_net_area_]
}
if {$_net_area_ != "78159"} {
mesg_send [::legacy::find -message /messages/PHYS/PHYS-92] "golden net area: 78159, current net area: $_net_area_"
}
unset _net_area_
# library domain count
if {[llength [::legacy::find /libraries -library_domain *]] != "4"} {
mesg_send [::legacy::find -message /messages/PHYS/PHYS-92] "golden # library domains: 4 current # library domains: [llength [::legacy::find /libraries -library_domain *]]"
}
################################################################################
#
# Init setup file
# Created by Genus(TM) Synthesis Solution on 08/20/2021 13:45:23
#
################################################################################
if { ![is_common_ui_mode] } {
error "This script must be loaded into an 'innovus -stylus' session."
}
read_mmmc /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.mmmc.tcl
read_physical -lef {/eda/lib_65nm/TSMC/65/CMOS/LP/stclib/10-track/tcbn65lphpbwp-set/tcbn65lphpbwp_200a_FE/TSMCHOME/digital/Back_End/lef/tcbn65lphpbwp_140a/lef//tcbn65lphpbwp_9lmT2.lef /eda/libs/lib_65nm/TSMC/65/CMOS/LP/stclib/10-track/TSMCHOME_LVT_SEF/digital/Back_End/lef/tcbn65lphpbwplvt_140a/lef//tcbn65lphpbwplvt_9lmT2.lef}
read_netlist /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.v.gz
init_design
################################################################################
#
# Innovus setup file
# Created by Genus(TM) Synthesis Solution 19.11-s087_1
# on 08/20/2021 13:45:23
#
################################################################################
#
# Genus(TM) Synthesis Solution setup file
# This file can only be run in Innovus Common UI mode.
#
################################################################################
set _t0 [clock seconds]
puts [format {%%%s Begin Genus to Innovus Setup (%s)} \# [clock format $_t0 -format {%m/%d %H:%M:%S}]]
if {[is_attribute -obj_type root read_physical_allow_multiple_port_pin_without_must_join]} {
set_db read_physical_allow_multiple_port_pin_without_must_join true
} else {
set read_physical_allow_multiple_port_pin_without_must_join 1
}
# Design Import
################################################################################
set_library_unit -cap 1pf -time 1ns
## Reading FlowKit settings file
source /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.flowkit_settings.tcl
source /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.invs_init.tcl
# Reading metrics file
################################################################################
read_metric -id current /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.metrics.json
## Reading common preserve file for dont_touch and dont_use preserve settings
source /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.preserve.tcl
# Mode Setup
################################################################################
source /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.mode
# Source cell padding from Genus
################################################################################
source /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.cell_pad.tcl
# Reading write_name_mapping file
################################################################################
if {[is_attribute -obj_type port original_name] && [is_attribute -obj_type pin original_name] && [is_attribute -obj_type pin is_phase_inverted]} {
source /users/gcabo/genus_runs_pmu/bsc_pmu_ft1000/synth/genus/genus_build/tsmc_10tracks_reports/final_top_ft.wnm_attrs.tcl