Add caravel floorplan with a preliminary seal ring - Use scripts/addmpwseal.tcl to reproduce
diff --git a/gds/advSeal_6um_gen.gds b/gds/advSeal_6um_gen.gds new file mode 100644 index 0000000..a91a351 --- /dev/null +++ b/gds/advSeal_6um_gen.gds Binary files differ
diff --git a/gds/caravel.gds.gz b/gds/caravel.gds.gz new file mode 100644 index 0000000..e93428a --- /dev/null +++ b/gds/caravel.gds.gz Binary files differ
diff --git a/gds/caravel.mpw.gds.gz b/gds/caravel.mpw.gds.gz new file mode 100644 index 0000000..0db514b --- /dev/null +++ b/gds/caravel.mpw.gds.gz Binary files differ
diff --git a/mag/advSeal_6um_gen.mag b/mag/advSeal_6um_gen.mag new file mode 100644 index 0000000..6892cc3 --- /dev/null +++ b/mag/advSeal_6um_gen.mag
@@ -0,0 +1,25 @@ +magic +tech sky130A +timestamp 1584566829 +use seal_ring_corner_abstract seal_ring_corner_abstract_0 +timestamp 1584566221 +transform 1 0 0 0 1 0 +box 0 0 160716 265712 +use seal_ring_corner_abstract seal_ring_corner_abstract_3 +timestamp 1584566221 +transform -1 0 321432 0 1 0 +box 0 0 160716 265712 +use seal_ring_corner_abstract seal_ring_corner_abstract_1 +timestamp 1584566221 +transform 1 0 0 0 -1 531424 +box 0 0 160716 265712 +use seal_ring_corner_abstract seal_ring_corner_abstract_2 +timestamp 1584566221 +transform -1 0 321432 0 -1 531424 +box 0 0 160716 265712 +<< properties >> +string LEFview no_prefix +string GDS_FILE advSeal_6um_gen.gds +string GDS_START 0 +string FIXED_BBOX 0 0 321432 531424 +<< end >>
diff --git a/mag/seal_ring_corner_abstract.mag b/mag/seal_ring_corner_abstract.mag new file mode 100644 index 0000000..6c30cd5 --- /dev/null +++ b/mag/seal_ring_corner_abstract.mag
@@ -0,0 +1,27 @@ +magic +tech sky130A +timestamp 1584566221 +<< psubstratepdiff >> +rect 145 1110 355 265712 +tri 145 900 355 1110 ne +tri 355 900 652 1197 sw +tri 355 652 603 900 ne +rect 603 652 652 900 +tri 652 652 900 900 sw +tri 603 355 900 652 ne +tri 900 355 1197 652 sw +tri 900 145 1110 355 ne +rect 1110 145 160716 355 +<< locali >> +tri 100 383 217 500 se +rect 217 383 383 500 +tri 383 383 500 500 sw +rect 100 217 500 383 +tri 100 100 217 217 ne +rect 217 100 383 217 +tri 383 100 500 217 nw +<< metal1 >> +rect 275 325 325 420 +rect 180 275 420 325 +rect 275 180 325 275 +<< end >>
diff --git a/scripts/addmpwseal.tcl b/scripts/addmpwseal.tcl new file mode 100644 index 0000000..7874eff --- /dev/null +++ b/scripts/addmpwseal.tcl
@@ -0,0 +1,10 @@ +drc off +gds readonly true +gds rescale false +gds read ../gds/sram_1rw1r_32_256_8_sky130_lp1.gds +load ./caravel.mag +select top cell +move origin -7.165um -7.120um +box position 0 0 +getcell advSeal_6um_gen +gds write caravel.mpw.gds