Carafe File Format Changes

Changes to file format are in Bold.
Changes to .fab file
Changes to .pro file

Fab File Changes

For the contact and via layers, in the break section, after the probability of the fault occuring, you may add how much of a contact/via of that type you want covered by a specific defect radius before it is considered broken. This is in percent of the contact/via area.

So for defect radius 400, in the contact layer, an inter-layer break will occur if the defect covers at least 65% of the contact. The critical area calculation will reflect this, being the area the center of the defect will occur such that the defect will break at least x% of the contact.

If the second column entry is left blank, we will assume a break occurs if the defect covers 100% of the contact/via. This is the same as previous versions of Carafe.
Please note that this percentage process is only for inter-node breaks.

 
fab
    scmos
end

types ntransistor metal1 metal2 contact via end

gos ntransistor 0.5 end

radius 400 end

break 0.03 0.10 0.34 0.35 0.65 0.25 0.7 end

bridge 0.01 0.30 0.0 0.0 0.0 0.30 0.23 0.05 0.11 0.0 0.0 0.05 0.23 0.0 0.0 0.0 0.11 0.0 0.04 0.0 0.0 0.0 0.0 0.0 0.03 end

radius 500 end

break 0.01 0.05 0.13 0.14 0.12 end

bridge 0.01 0.25 0.0 0.0 0.0 0.25 0.15 0.01 0.0 0.0 0.0 0.01 0.15 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 end

Pro File Changes

If you give a percentage of a contact to be broken in the fab file, the .pro file will reflect this. The minimum percent of area broken, over all defect radii, will appear in parenthesis. If the minimum was 100%, then no number in parenthesis will appear, and the format will be exactly the same as previous versions of Carafe.

fault: brk_15 brk: (nodeA_2 nodeA_4)
               rank: 4 prob: 0.016206 total: 3360000.000
               layer: metal2       0.357  1200000.000
               layer: metal1       0.631  2120000.000
               layer: via          0.012  40000.000 (70.0%)

etphone@cse.ucsc.edu