diff --git a/technology/scn3me_subm/gds_lib/cell_6t.gds b/technology/scn3me_subm/gds_lib/cell_6t.gds index ec926456..20e5367e 100644 Binary files a/technology/scn3me_subm/gds_lib/cell_6t.gds and b/technology/scn3me_subm/gds_lib/cell_6t.gds differ diff --git a/technology/scn3me_subm/gds_lib/dff.gds b/technology/scn3me_subm/gds_lib/dff.gds index b96235c7..07c37298 100644 Binary files a/technology/scn3me_subm/gds_lib/dff.gds and b/technology/scn3me_subm/gds_lib/dff.gds differ diff --git a/technology/scn3me_subm/gds_lib/ms_flop.gds b/technology/scn3me_subm/gds_lib/ms_flop.gds index 0e06e532..e1c071be 100644 Binary files a/technology/scn3me_subm/gds_lib/ms_flop.gds and b/technology/scn3me_subm/gds_lib/ms_flop.gds differ diff --git a/technology/scn3me_subm/gds_lib/replica_cell_6t.gds b/technology/scn3me_subm/gds_lib/replica_cell_6t.gds index af9bd1b8..4336cc24 100644 Binary files a/technology/scn3me_subm/gds_lib/replica_cell_6t.gds and b/technology/scn3me_subm/gds_lib/replica_cell_6t.gds differ diff --git a/technology/scn3me_subm/gds_lib/sense_amp.gds b/technology/scn3me_subm/gds_lib/sense_amp.gds index d5ddd7d4..0fc7eb56 100644 Binary files a/technology/scn3me_subm/gds_lib/sense_amp.gds and b/technology/scn3me_subm/gds_lib/sense_amp.gds differ diff --git a/technology/scn3me_subm/gds_lib/tri_gate.gds b/technology/scn3me_subm/gds_lib/tri_gate.gds index b3d696d0..a3f25a39 100644 Binary files a/technology/scn3me_subm/gds_lib/tri_gate.gds and b/technology/scn3me_subm/gds_lib/tri_gate.gds differ diff --git a/technology/scn3me_subm/gds_lib/write_driver.gds b/technology/scn3me_subm/gds_lib/write_driver.gds index bf497a25..fdd3ad88 100644 Binary files a/technology/scn3me_subm/gds_lib/write_driver.gds and b/technology/scn3me_subm/gds_lib/write_driver.gds differ diff --git a/technology/scn3me_subm/mag_lib/cell_6t.gds b/technology/scn3me_subm/mag_lib/cell_6t.gds deleted file mode 100644 index c6fdb0e8..00000000 Binary files a/technology/scn3me_subm/mag_lib/cell_6t.gds and /dev/null differ diff --git a/technology/scn3me_subm/mag_lib/cell_6t.mag b/technology/scn3me_subm/mag_lib/cell_6t.mag index b38f7488..f2e9906a 100644 --- a/technology/scn3me_subm/mag_lib/cell_6t.mag +++ b/technology/scn3me_subm/mag_lib/cell_6t.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1521677056 +timestamp 1536091415 << nwell >> rect -8 29 42 51 << pwell >> @@ -105,13 +105,13 @@ rect 6 2 10 48 rect 24 -2 28 48 rect 32 33 36 48 rect 32 -2 36 29 -<< m3p >> +<< bb >> rect 0 0 34 46 << labels >> rlabel metal2 0 0 0 0 1 gnd rlabel metal2 34 0 34 0 1 gnd rlabel m2contact 17 46 17 46 5 vdd -rlabel metal1 4 7 4 7 1 WL -rlabel metal2 8 43 8 43 1 BL -rlabel metal2 26 43 26 43 1 BR +rlabel metal2 8 43 8 43 1 bl +rlabel metal2 26 43 26 43 1 br +rlabel metal1 4 7 4 7 1 wl << end >> diff --git a/technology/scn3me_subm/mag_lib/dff.mag b/technology/scn3me_subm/mag_lib/dff.mag index 19825153..46d22c84 100644 --- a/technology/scn3me_subm/mag_lib/dff.mag +++ b/technology/scn3me_subm/mag_lib/dff.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1518823399 +timestamp 1536089597 << nwell >> rect 0 48 109 103 << pwell >> @@ -266,7 +266,7 @@ rect 6 30 10 50 rect 22 20 26 57 rect 70 44 74 70 rect 70 20 74 40 -<< m3p >> +<< bb >> rect 0 0 109 100 << labels >> rlabel m2contact 15 34 15 34 4 clk diff --git a/technology/scn3me_subm/mag_lib/ms_flop.mag b/technology/scn3me_subm/mag_lib/ms_flop.mag index 8b3b1d40..713d264f 100644 --- a/technology/scn3me_subm/mag_lib/ms_flop.mag +++ b/technology/scn3me_subm/mag_lib/ms_flop.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1523479368 +timestamp 1536089622 << nwell >> rect -2 0 18 200 << pwell >> @@ -280,7 +280,7 @@ rect 14 8 20 9 rect 14 4 15 8 rect 19 4 20 8 rect 14 3 20 4 -<< m3p >> +<< bb >> rect 0 0 34 200 << labels >> rlabel metal1 0 8 0 8 2 clk diff --git a/technology/scn3me_subm/mag_lib/replica_cell_6t.mag b/technology/scn3me_subm/mag_lib/replica_cell_6t.mag index 52dd6265..d0dc472f 100644 --- a/technology/scn3me_subm/mag_lib/replica_cell_6t.mag +++ b/technology/scn3me_subm/mag_lib/replica_cell_6t.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1521677136 +timestamp 1536091380 << nwell >> rect -8 29 42 51 << pwell >> @@ -106,13 +106,13 @@ rect 6 2 10 48 rect 24 -2 28 48 rect 32 33 36 48 rect 32 -2 36 29 -<< m3p >> +<< bb >> rect 0 0 34 46 << labels >> rlabel metal2 0 0 0 0 1 gnd rlabel metal2 34 0 34 0 1 gnd rlabel m2contact 17 46 17 46 5 vdd -rlabel metal1 4 7 4 7 1 WL -rlabel metal2 8 43 8 43 1 BL -rlabel metal2 26 43 26 43 1 BR +rlabel metal2 8 43 8 43 1 bl +rlabel metal2 26 43 26 43 1 br +rlabel metal1 4 7 4 7 1 wl << end >> diff --git a/technology/scn3me_subm/mag_lib/sense_amp.mag b/technology/scn3me_subm/mag_lib/sense_amp.mag index b29f7da0..e5fa4373 100644 --- a/technology/scn3me_subm/mag_lib/sense_amp.mag +++ b/technology/scn3me_subm/mag_lib/sense_amp.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1524065550 +timestamp 1536089670 << nwell >> rect 0 0 40 102 << pwell >> @@ -122,7 +122,7 @@ rect 20 44 22 48 rect 3 0 7 11 rect 10 0 14 44 rect 20 0 24 44 -<< m3p >> +<< bb >> rect 0 0 34 163 << labels >> flabel metal1 0 149 0 149 4 FreeSans 26 0 0 0 en diff --git a/technology/scn3me_subm/mag_lib/tri_gate.mag b/technology/scn3me_subm/mag_lib/tri_gate.mag index a393074b..bda635c7 100644 --- a/technology/scn3me_subm/mag_lib/tri_gate.mag +++ b/technology/scn3me_subm/mag_lib/tri_gate.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1524499924 +timestamp 1536089695 << nwell >> rect -2 45 38 73 << pwell >> @@ -86,7 +86,7 @@ rect 24 19 28 23 << metal2 >> rect 15 34 25 38 rect 15 0 19 34 -<< m3p >> +<< bb >> rect 0 0 34 73 << labels >> rlabel metal1 0 12 0 12 3 en diff --git a/technology/scn3me_subm/mag_lib/write_driver.mag b/technology/scn3me_subm/mag_lib/write_driver.mag index 80e09d11..ab2014aa 100644 --- a/technology/scn3me_subm/mag_lib/write_driver.mag +++ b/technology/scn3me_subm/mag_lib/write_driver.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1524499497 +timestamp 1536089714 << nwell >> rect -3 101 37 138 rect -3 0 37 51 @@ -209,7 +209,7 @@ rect 10 196 14 202 rect 20 193 24 202 rect 20 177 24 189 rect 15 0 19 6 -<< m3p >> +<< bb >> rect 0 0 34 202 << labels >> rlabel metal2 15 1 15 1 1 din diff --git a/technology/scn3me_subm/tech/SCN3ME_SUBM.30.tech b/technology/scn3me_subm/tech/SCN3ME_SUBM.30.tech index bf6ce64b..be511001 100644 --- a/technology/scn3me_subm/tech/SCN3ME_SUBM.30.tech +++ b/technology/scn3me_subm/tech/SCN3ME_SUBM.30.tech @@ -276,6 +276,11 @@ cifoutput style lambda=0.30(p) scalefactor 30 15 + # This is a custom section to add bounding boxes in OpenRAM + layer BB bb + labels bb + calma 63 0 + layer CWN nwell,rnw bloat-or pdiff,rpd,pdc/a,pfet * 180 bloat-or nsd,nsc/a * 90 @@ -1506,7 +1511,12 @@ cifinput style lambda=0.30(p) scalefactor 30 - layer nwell CWN + # This is a custom section to add bounding boxes in OpenRAM + layer bb BB + labels BB + calma 63 0 + +layer nwell CWN and-not CWNR and-not CTA labels CWN diff --git a/technology/scn3me_subm/tech/tech.py b/technology/scn3me_subm/tech/tech.py index d69a7d7f..4998c5b6 100755 --- a/technology/scn3me_subm/tech/tech.py +++ b/technology/scn3me_subm/tech/tech.py @@ -39,8 +39,8 @@ layer["via1"] = 50 layer["metal2"] = 51 layer["via2"] = 61 layer["metal3"] = 62 -layer["text"] = 83 -layer["boundary"] = 83 +layer["text"] = 63 +layer["boundary"] = 63 ################################################### ##END GDS Layer Map diff --git a/technology/scn3me_subm/tf/layers.map b/technology/scn3me_subm/tf/layers.map index d10d5f2d..b5440f23 100644 --- a/technology/scn3me_subm/tf/layers.map +++ b/technology/scn3me_subm/tf/layers.map @@ -13,4 +13,4 @@ Metal2 drawing 51 0 Via2 drawing 61 0 Metal3 drawing 62 0 Glass drawing 52 0 -text drawing 83 0 +comment drawing 63 0