diff --git a/gds/gpio_control_block.gds.gz b/gds/gpio_control_block.gds.gz index 94c3146c..a5482d24 100644 Binary files a/gds/gpio_control_block.gds.gz and b/gds/gpio_control_block.gds.gz differ diff --git a/mag/gpio_control_block.mag b/mag/gpio_control_block.mag index 7e04b6ae..7afaf934 100644 --- a/mag/gpio_control_block.mag +++ b/mag/gpio_control_block.mag @@ -1,7 +1,9 @@ magic tech sky130A magscale 1 2 -timestamp 1640362203 +timestamp 1640378439 +<< isosubstrate >> +rect 926 1576 2738 4794 << viali >> rect 1317 11305 1351 11339 rect 1777 11305 1811 11339 @@ -11665,15 +11667,7 @@ rect 920 1222 2602 1458 rect 2838 1222 7602 1458 rect 7838 1222 9844 1458 rect 920 1180 9844 1222 -use sky130_fd_sc_hd__clkbuf_1 input2 sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1640092180 -transform 1 0 3312 0 1 1088 -box -38 -48 314 592 -use sky130_fd_sc_hd__clkbuf_1 input1 -timestamp 1640092180 -transform 1 0 3312 0 1 2176 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_4 sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__decap_3 PHY_4 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 transform 1 0 3036 0 1 2176 box -38 -48 314 592 @@ -11685,17 +11679,17 @@ use sky130_fd_sc_hd__decap_3 PHY_0 timestamp 1640092180 transform 1 0 3036 0 1 1088 box -38 -48 314 592 -use sky130_fd_sc_hd__fill_2 FILLER_1_26 sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__fill_2 FILLER_1_26 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 transform 1 0 3312 0 -1 2176 box -38 -48 222 592 -use sky130_fd_sc_hd__clkbuf_1 _202_ +use sky130_fd_sc_hd__clkbuf_1 input1 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 -transform 1 0 3312 0 -1 3264 +transform 1 0 3312 0 1 2176 box -38 -48 314 592 -use sky130_fd_sc_hd__buf_1 _200_ sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__clkbuf_1 input2 timestamp 1640092180 -transform 1 0 3312 0 1 3264 +transform 1 0 3312 0 1 1088 box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_8 timestamp 1640092180 @@ -11713,11 +11707,19 @@ use sky130_fd_sc_hd__fill_2 FILLER_5_26 timestamp 1640092180 transform 1 0 3312 0 -1 4352 box -38 -48 222 592 +use sky130_fd_sc_hd__buf_1 _200_ $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1640092180 +transform 1 0 3312 0 1 3264 +box -38 -48 314 592 +use sky130_fd_sc_hd__clkbuf_1 _202_ +timestamp 1640092180 +transform 1 0 3312 0 -1 3264 +box -38 -48 314 592 use gpio_logic_high gpio_logic_high -timestamp 1640362203 +timestamp 1640378439 transform 1 0 1196 0 1 1680 box -38 -48 1418 2768 -use sky130_fd_sc_hd__diode_2 ANTENNA_6 sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__diode_2 ANTENNA_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 transform -1 0 3680 0 -1 2176 box -38 -48 222 592 @@ -11781,7 +11783,11 @@ use sky130_fd_sc_hd__clkbuf_1 input6 timestamp 1640092180 transform 1 0 5244 0 1 1088 box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_0_50 sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_38 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1640092180 +transform 1 0 5612 0 1 1088 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_50 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 transform 1 0 5520 0 1 1088 box -38 -48 130 592 @@ -11789,10 +11795,6 @@ use sky130_fd_sc_hd__fill_2 FILLER_1_53 timestamp 1640092180 transform 1 0 5796 0 -1 2176 box -38 -48 222 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_38 sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1640092180 -transform 1 0 5612 0 1 1088 -box -38 -48 130 592 use sky130_fd_sc_hd__clkbuf_1 input3 timestamp 1640092180 transform 1 0 5520 0 -1 2176 @@ -11837,50 +11839,22 @@ use sky130_fd_sc_hd__buf_1 _134_ timestamp 1640092180 transform 1 0 5244 0 1 2176 box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_2_50 -timestamp 1640092180 -transform 1 0 5520 0 1 2176 -box -38 -48 130 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_41 timestamp 1640092180 transform 1 0 5612 0 1 2176 box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 FILLER_2_50 +timestamp 1640092180 +transform 1 0 5520 0 1 2176 +box -38 -48 130 592 use sky130_fd_sc_hd__buf_1 _128_ timestamp 1640092180 transform 1 0 5704 0 1 2176 box -38 -48 314 592 -use sky130_fd_sc_hd__dfbbn_1 _220_ sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__dfbbn_1 _220_ $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 transform 1 0 3588 0 -1 3264 box -38 -48 2430 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold14 sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1640092180 -transform 1 0 5704 0 1 3264 -box -38 -48 774 592 -use sky130_fd_sc_hd__buf_1 _201_ -timestamp 1640092180 -transform 1 0 3588 0 1 3264 -box -38 -48 314 592 -use sky130_fd_sc_hd__or2_1 _126_ sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1640092180 -transform 1 0 4692 0 1 3264 -box -38 -48 498 592 -use sky130_fd_sc_hd__clkbuf_1 _124_ -timestamp 1640092180 -transform 1 0 4416 0 1 3264 -box -38 -48 314 592 -use sky130_fd_sc_hd__buf_1 _122_ -timestamp 1640092180 -transform 1 0 4140 0 1 3264 -box -38 -48 314 592 -use sky130_fd_sc_hd__buf_1 _121_ -timestamp 1640092180 -transform 1 0 3864 0 1 3264 -box -38 -48 314 592 -use sky130_fd_sc_hd__clkbuf_1 _120_ -timestamp 1640092180 -transform 1 0 5336 0 1 3264 -box -38 -48 314 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_43 timestamp 1640092180 transform 1 0 5612 0 1 3264 @@ -11889,27 +11863,55 @@ use sky130_fd_sc_hd__fill_2 FILLER_4_46 timestamp 1640092180 transform 1 0 5152 0 1 3264 box -38 -48 222 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold9 +use sky130_fd_sc_hd__clkbuf_1 _120_ timestamp 1640092180 -transform 1 0 3496 0 -1 4352 +transform 1 0 5336 0 1 3264 +box -38 -48 314 592 +use sky130_fd_sc_hd__buf_1 _121_ +timestamp 1640092180 +transform 1 0 3864 0 1 3264 +box -38 -48 314 592 +use sky130_fd_sc_hd__buf_1 _122_ +timestamp 1640092180 +transform 1 0 4140 0 1 3264 +box -38 -48 314 592 +use sky130_fd_sc_hd__clkbuf_1 _124_ +timestamp 1640092180 +transform 1 0 4416 0 1 3264 +box -38 -48 314 592 +use sky130_fd_sc_hd__or2_1 _126_ $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1640092180 +transform 1 0 4692 0 1 3264 +box -38 -48 498 592 +use sky130_fd_sc_hd__buf_1 _201_ +timestamp 1640092180 +transform 1 0 3588 0 1 3264 +box -38 -48 314 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold14 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1640092180 +transform 1 0 5704 0 1 3264 box -38 -48 774 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold12 -timestamp 1640092180 -transform 1 0 5060 0 -1 4352 -box -38 -48 774 592 -use sky130_fd_sc_hd__dfbbn_1 _218_ -timestamp 1640092180 -transform 1 0 5796 0 -1 4352 -box -38 -48 2430 592 -use sky130_fd_sc_hd__or2b_1 _123_ sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1640092180 -transform 1 0 4232 0 -1 4352 -box -38 -48 590 592 use sky130_fd_sc_hd__clkbuf_1 _118_ timestamp 1640092180 transform 1 0 4784 0 -1 4352 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_4 FILLER_0_58 sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__or2b_1 _123_ $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1640092180 +transform 1 0 4232 0 -1 4352 +box -38 -48 590 592 +use sky130_fd_sc_hd__dfbbn_1 _218_ +timestamp 1640092180 +transform 1 0 5796 0 -1 4352 +box -38 -48 2430 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold12 +timestamp 1640092180 +transform 1 0 5060 0 -1 4352 +box -38 -48 774 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold9 +timestamp 1640092180 +transform 1 0 3496 0 -1 4352 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_4 FILLER_0_58 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 transform 1 0 6256 0 1 1088 box -38 -48 406 592 @@ -11933,7 +11935,7 @@ use sky130_fd_sc_hd__fill_2 FILLER_1_62 timestamp 1640092180 transform 1 0 6624 0 -1 2176 box -38 -48 222 592 -use sky130_fd_sc_hd__inv_2 _197_ sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__inv_2 _197_ $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 transform 1 0 6624 0 1 1088 box -38 -48 314 592 @@ -11981,18 +11983,10 @@ use sky130_fd_sc_hd__fill_2 FILLER_0_77 timestamp 1640092180 transform 1 0 8004 0 1 1088 box -38 -48 222 592 -use sky130_fd_sc_hd__buf_2 output26 sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__buf_2 output26 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 transform 1 0 7820 0 -1 2176 box -38 -48 406 592 -use sky130_fd_sc_hd__fill_1 FILLER_0_80 -timestamp 1640092180 -transform 1 0 8280 0 1 1088 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_2 FILLER_1_80 -timestamp 1640092180 -transform 1 0 8280 0 -1 2176 -box -38 -48 222 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_39 timestamp 1640092180 transform 1 0 8188 0 1 1088 @@ -12001,26 +11995,14 @@ use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_40 timestamp 1640092180 transform 1 0 8188 0 -1 2176 box -38 -48 130 592 -use sky130_fd_sc_hd__buf_2 output23 +use sky130_fd_sc_hd__fill_1 FILLER_0_80 timestamp 1640092180 -transform 1 0 7452 0 1 2176 -box -38 -48 406 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold19 +transform 1 0 8280 0 1 1088 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_2 FILLER_1_80 timestamp 1640092180 -transform 1 0 6348 0 1 2176 -box -38 -48 774 592 -use sky130_fd_sc_hd__einvp_8 gpio_in_buf sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1640092180 -transform 1 0 7912 0 1 2176 -box -38 -48 1694 592 -use sky130_fd_sc_hd__clkbuf_1 _131_ -timestamp 1640092180 -transform 1 0 7084 0 1 2176 -box -38 -48 314 592 -use sky130_fd_sc_hd__buf_1 _129_ -timestamp 1640092180 -transform 1 0 6072 0 1 2176 -box -38 -48 314 592 +transform 1 0 8280 0 -1 2176 +box -38 -48 222 592 use sky130_fd_sc_hd__fill_1 FILLER_2_75 timestamp 1640092180 transform 1 0 7820 0 1 2176 @@ -12033,22 +12015,26 @@ use sky130_fd_sc_hd__fill_1 FILLER_2_55 timestamp 1640092180 transform 1 0 5980 0 1 2176 box -38 -48 130 592 -use sky130_fd_sc_hd__buf_2 output22 +use sky130_fd_sc_hd__buf_1 _129_ timestamp 1640092180 -transform 1 0 7452 0 -1 3264 -box -38 -48 406 592 -use sky130_fd_sc_hd__buf_2 output21 +transform 1 0 6072 0 1 2176 +box -38 -48 314 592 +use sky130_fd_sc_hd__clkbuf_1 _131_ timestamp 1640092180 -transform 1 0 7820 0 -1 3264 -box -38 -48 406 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold17 +transform 1 0 7084 0 1 2176 +box -38 -48 314 592 +use sky130_fd_sc_hd__einvp_8 gpio_in_buf $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 -transform 1 0 6624 0 -1 3264 +transform 1 0 7912 0 1 2176 +box -38 -48 1694 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold19 +timestamp 1640092180 +transform 1 0 6348 0 1 2176 box -38 -48 774 592 -use sky130_fd_sc_hd__or2b_1 _130_ +use sky130_fd_sc_hd__buf_2 output23 timestamp 1640092180 -transform 1 0 6072 0 -1 3264 -box -38 -48 590 592 +transform 1 0 7452 0 1 2176 +box -38 -48 406 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_42 timestamp 1640092180 transform 1 0 8188 0 -1 3264 @@ -12065,46 +12051,54 @@ use sky130_fd_sc_hd__fill_1 FILLER_3_55 timestamp 1640092180 transform 1 0 5980 0 -1 3264 box -38 -48 130 592 +use sky130_fd_sc_hd__or2b_1 _130_ +timestamp 1640092180 +transform 1 0 6072 0 -1 3264 +box -38 -48 590 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold17 +timestamp 1640092180 +transform 1 0 6624 0 -1 3264 +box -38 -48 774 592 +use sky130_fd_sc_hd__buf_2 output21 +timestamp 1640092180 +transform 1 0 7820 0 -1 3264 +box -38 -48 406 592 +use sky130_fd_sc_hd__buf_2 output22 +timestamp 1640092180 +transform 1 0 7452 0 -1 3264 +box -38 -48 406 592 use sky130_fd_sc_hd__dfbbn_1 _219_ timestamp 1640092180 transform 1 0 6440 0 1 3264 box -38 -48 2430 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold8 -timestamp 1640092180 -transform 1 0 8280 0 -1 4352 -box -38 -48 774 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_44 timestamp 1640092180 transform 1 0 8188 0 -1 4352 box -38 -48 130 592 -use sky130_fd_sc_hd__buf_2 output25 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold8 timestamp 1640092180 -transform 1 0 8464 0 -1 2176 -box -38 -48 406 592 -use sky130_fd_sc_hd__clkbuf_1 input15 +transform 1 0 8280 0 -1 4352 +box -38 -48 774 592 +use sky130_fd_sc_hd__or2_1 _132_ timestamp 1640092180 -transform 1 0 8372 0 1 1088 +transform 1 0 8832 0 -1 2176 +box -38 -48 498 592 +use sky130_fd_sc_hd__clkbuf_1 _196_ +timestamp 1640092180 +transform 1 0 8924 0 1 1088 box -38 -48 314 592 use sky130_fd_sc_hd__clkbuf_1 input14 timestamp 1640092180 transform 1 0 8648 0 1 1088 box -38 -48 314 592 -use sky130_fd_sc_hd__clkbuf_1 _196_ +use sky130_fd_sc_hd__clkbuf_1 input15 timestamp 1640092180 -transform 1 0 8924 0 1 1088 +transform 1 0 8372 0 1 1088 box -38 -48 314 592 -use sky130_fd_sc_hd__or2_1 _132_ +use sky130_fd_sc_hd__buf_2 output25 timestamp 1640092180 -transform 1 0 8832 0 -1 2176 -box -38 -48 498 592 -use sky130_fd_sc_hd__conb_1 const_source sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1640092180 -transform 1 0 9200 0 1 1088 -box -38 -48 314 592 -use sky130_fd_sc_hd__clkbuf_1 _192_ -timestamp 1640092180 -transform 1 0 9292 0 -1 2176 -box -38 -48 314 592 +transform 1 0 8464 0 -1 2176 +box -38 -48 406 592 use sky130_fd_sc_hd__decap_3 PHY_3 timestamp 1640092180 transform -1 0 9844 0 -1 2176 @@ -12117,22 +12111,26 @@ use sky130_fd_sc_hd__fill_1 FILLER_0_93 timestamp 1640092180 transform 1 0 9476 0 1 1088 box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 const_source $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1640092180 +transform 1 0 9200 0 1 1088 +box -38 -48 314 592 +use sky130_fd_sc_hd__clkbuf_1 _192_ +timestamp 1640092180 +transform 1 0 9292 0 -1 2176 +box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_5 timestamp 1640092180 transform -1 0 9844 0 1 2176 box -38 -48 314 592 -use sky130_fd_sc_hd__and2_1 _198_ sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1640092180 -transform 1 0 8372 0 -1 3264 -box -38 -48 498 592 use sky130_fd_sc_hd__fill_2 FILLER_3_86 timestamp 1640092180 transform 1 0 8832 0 -1 3264 box -38 -48 222 592 -use sky130_fd_sc_hd__clkbuf_1 _133_ +use sky130_fd_sc_hd__and2_1 _198_ $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 -transform 1 0 9292 0 -1 3264 -box -38 -48 314 592 +transform 1 0 8372 0 -1 3264 +box -38 -48 498 592 use sky130_fd_sc_hd__decap_3 PHY_7 timestamp 1640092180 transform -1 0 9844 0 -1 3264 @@ -12145,6 +12143,10 @@ use sky130_fd_sc_hd__diode_2 ANTENNA_2 timestamp 1640092180 transform -1 0 9200 0 -1 3264 box -38 -48 222 592 +use sky130_fd_sc_hd__clkbuf_1 _133_ +timestamp 1640092180 +transform 1 0 9292 0 -1 3264 +box -38 -48 314 592 use sky130_fd_sc_hd__or2b_1 _195_ timestamp 1640092180 transform 1 0 8832 0 1 3264 @@ -12157,22 +12159,22 @@ use sky130_fd_sc_hd__fill_2 FILLER_4_92 timestamp 1640092180 transform 1 0 9384 0 1 3264 box -38 -48 222 592 -use sky130_fd_sc_hd__or2b_1 _136_ -timestamp 1640092180 -transform 1 0 9016 0 -1 4352 -box -38 -48 590 592 use sky130_fd_sc_hd__decap_3 PHY_11 timestamp 1640092180 transform -1 0 9844 0 -1 4352 box -38 -48 314 592 -use sky130_fd_sc_hd__dfrtp_1 _229_ sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__or2b_1 _136_ timestamp 1640092180 -transform 1 0 3312 0 1 4352 -box -38 -48 1878 592 +transform 1 0 9016 0 -1 4352 +box -38 -48 590 592 use sky130_fd_sc_hd__decap_3 PHY_12 timestamp 1640092180 transform 1 0 3036 0 1 4352 box -38 -48 314 592 +use sky130_fd_sc_hd__dfrtp_1 _229_ $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1640092180 +transform 1 0 3312 0 1 4352 +box -38 -48 1878 592 use sky130_fd_sc_hd__decap_3 PHY_14 timestamp 1640092180 transform 1 0 3036 0 -1 5440 @@ -12181,14 +12183,6 @@ use sky130_fd_sc_hd__fill_1 FILLER_7_26 timestamp 1640092180 transform 1 0 3312 0 -1 5440 box -38 -48 130 592 -use sky130_fd_sc_hd__dfrtp_1 _228_ -timestamp 1640092180 -transform 1 0 1656 0 1 5440 -box -38 -48 1878 592 -use sky130_fd_sc_hd__clkbuf_1 _199_ -timestamp 1640092180 -transform 1 0 1380 0 1 5440 -box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_16 timestamp 1640092180 transform 1 0 920 0 1 5440 @@ -12197,42 +12191,42 @@ use sky130_fd_sc_hd__fill_2 FILLER_8_3 timestamp 1640092180 transform 1 0 1196 0 1 5440 box -38 -48 222 592 -use sky130_fd_sc_hd__buf_2 output30 +use sky130_fd_sc_hd__clkbuf_1 _199_ timestamp 1640092180 -transform 1 0 2300 0 -1 6528 -box -38 -48 406 592 -use sky130_fd_sc_hd__dfbbn_1 _215_ -timestamp 1640092180 -transform 1 0 2668 0 -1 6528 -box -38 -48 2430 592 -use sky130_fd_sc_hd__clkbuf_1 _194_ -timestamp 1640092180 -transform 1 0 1196 0 -1 6528 +transform 1 0 1380 0 1 5440 box -38 -48 314 592 -use sky130_fd_sc_hd__clkbuf_1 _190_ +use sky130_fd_sc_hd__dfrtp_1 _228_ timestamp 1640092180 -transform 1 0 1472 0 -1 6528 -box -38 -48 314 592 -use sky130_fd_sc_hd__buf_1 _140_ +transform 1 0 1656 0 1 5440 +box -38 -48 1878 592 +use sky130_fd_sc_hd__decap_3 PHY_18 timestamp 1640092180 -transform 1 0 1748 0 -1 6528 +transform 1 0 920 0 -1 6528 box -38 -48 314 592 use sky130_fd_sc_hd__buf_1 _116_ timestamp 1640092180 transform 1 0 2024 0 -1 6528 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_18 +use sky130_fd_sc_hd__buf_1 _140_ timestamp 1640092180 -transform 1 0 920 0 -1 6528 +transform 1 0 1748 0 -1 6528 box -38 -48 314 592 -use sky130_fd_sc_hd__dfrtp_1 _227_ +use sky130_fd_sc_hd__clkbuf_1 _190_ timestamp 1640092180 -transform 1 0 1656 0 1 6528 -box -38 -48 1878 592 -use sky130_fd_sc_hd__inv_2 _115__5 -timestamp 1640092180 -transform 1 0 1380 0 1 6528 +transform 1 0 1472 0 -1 6528 box -38 -48 314 592 +use sky130_fd_sc_hd__clkbuf_1 _194_ +timestamp 1640092180 +transform 1 0 1196 0 -1 6528 +box -38 -48 314 592 +use sky130_fd_sc_hd__dfbbn_1 _215_ +timestamp 1640092180 +transform 1 0 2668 0 -1 6528 +box -38 -48 2430 592 +use sky130_fd_sc_hd__buf_2 output30 +timestamp 1640092180 +transform 1 0 2300 0 -1 6528 +box -38 -48 406 592 use sky130_fd_sc_hd__decap_3 PHY_20 timestamp 1640092180 transform 1 0 920 0 1 6528 @@ -12241,14 +12235,14 @@ use sky130_fd_sc_hd__fill_2 FILLER_10_3 timestamp 1640092180 transform 1 0 1196 0 1 6528 box -38 -48 222 592 -use sky130_fd_sc_hd__dfrtp_1 _235_ +use sky130_fd_sc_hd__inv_2 _115__5 timestamp 1640092180 -transform 1 0 5796 0 1 4352 +transform 1 0 1380 0 1 6528 +box -38 -48 314 592 +use sky130_fd_sc_hd__dfrtp_1 _227_ +timestamp 1640092180 +transform 1 0 1656 0 1 6528 box -38 -48 1878 592 -use sky130_fd_sc_hd__or2_1 _138_ -timestamp 1640092180 -transform 1 0 5152 0 1 4352 -box -38 -48 498 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_45 timestamp 1640092180 transform 1 0 5612 0 1 4352 @@ -12257,42 +12251,42 @@ use sky130_fd_sc_hd__fill_1 FILLER_6_52 timestamp 1640092180 transform 1 0 5704 0 1 4352 box -38 -48 130 592 +use sky130_fd_sc_hd__or2_1 _138_ +timestamp 1640092180 +transform 1 0 5152 0 1 4352 +box -38 -48 498 592 +use sky130_fd_sc_hd__dfrtp_1 _235_ +timestamp 1640092180 +transform 1 0 5796 0 1 4352 +box -38 -48 1878 592 +use sky130_fd_sc_hd__or2b_1 _117_ +timestamp 1640092180 +transform 1 0 3404 0 -1 5440 +box -38 -48 590 592 use sky130_fd_sc_hd__dfbbn_1 _221_ timestamp 1640092180 transform 1 0 3956 0 -1 5440 box -38 -48 2430 592 -use sky130_fd_sc_hd__or2b_1 _117_ +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_47 timestamp 1640092180 -transform 1 0 3404 0 -1 5440 +transform 1 0 3496 0 1 5440 +box -38 -48 130 592 +use sky130_fd_sc_hd__or2b_1 _110_ +timestamp 1640092180 +transform 1 0 5428 0 1 5440 box -38 -48 590 592 use sky130_fd_sc_hd__dfrtp_1 _230_ timestamp 1640092180 transform 1 0 3588 0 1 5440 box -38 -48 1878 592 -use sky130_fd_sc_hd__or2b_1 _110_ -timestamp 1640092180 -transform 1 0 5428 0 1 5440 -box -38 -48 590 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_47 -timestamp 1640092180 -transform 1 0 3496 0 1 5440 -box -38 -48 130 592 -use sky130_fd_sc_hd__dlymetal6s2s_1 _112_ sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1640092180 -transform 1 0 5152 0 -1 6528 -box -38 -48 958 592 use sky130_fd_sc_hd__fill_1 FILLER_9_45 timestamp 1640092180 transform 1 0 5060 0 -1 6528 box -38 -48 130 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold2 +use sky130_fd_sc_hd__dlymetal6s2s_1 _112_ $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 -transform 1 0 3588 0 1 6528 -box -38 -48 774 592 -use sky130_fd_sc_hd__dfbbn_1 _222_ -timestamp 1640092180 -transform 1 0 4508 0 1 6528 -box -38 -48 2430 592 +transform 1 0 5152 0 -1 6528 +box -38 -48 958 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_51 timestamp 1640092180 transform 1 0 3496 0 1 6528 @@ -12301,30 +12295,30 @@ use sky130_fd_sc_hd__fill_2 FILLER_10_37 timestamp 1640092180 transform 1 0 4324 0 1 6528 box -38 -48 222 592 -use sky130_fd_sc_hd__ebufn_8 _209_ sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__dfbbn_1 _222_ +timestamp 1640092180 +transform 1 0 4508 0 1 6528 +box -38 -48 2430 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold2 +timestamp 1640092180 +transform 1 0 3588 0 1 6528 +box -38 -48 774 592 +use sky130_fd_sc_hd__ebufn_8 _209_ $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 transform 1 0 7636 0 1 4352 box -38 -48 1970 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold6 -timestamp 1640092180 -transform 1 0 8280 0 -1 5440 -box -38 -48 774 592 -use sky130_fd_sc_hd__dfrtp_1 _234_ -timestamp 1640092180 -transform 1 0 6348 0 -1 5440 -box -38 -48 1878 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_46 timestamp 1640092180 transform 1 0 8188 0 -1 5440 box -38 -48 130 592 -use sky130_fd_sc_hd__dfrtp_1 _233_ +use sky130_fd_sc_hd__dfrtp_1 _234_ timestamp 1640092180 -transform 1 0 6624 0 1 5440 +transform 1 0 6348 0 -1 5440 box -38 -48 1878 592 -use sky130_fd_sc_hd__or2_1 _119_ +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold6 timestamp 1640092180 -transform 1 0 6164 0 1 5440 -box -38 -48 498 592 +transform 1 0 8280 0 -1 5440 +box -38 -48 774 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_48 timestamp 1640092180 transform 1 0 6072 0 1 5440 @@ -12333,54 +12327,54 @@ use sky130_fd_sc_hd__fill_1 FILLER_8_55 timestamp 1640092180 transform 1 0 5980 0 1 5440 box -38 -48 130 592 -use sky130_fd_sc_hd__dfbbn_1 _217_ +use sky130_fd_sc_hd__or2_1 _119_ timestamp 1640092180 -transform 1 0 6716 0 -1 6528 -box -38 -48 2430 592 -use sky130_fd_sc_hd__or2b_1 _191_ +transform 1 0 6164 0 1 5440 +box -38 -48 498 592 +use sky130_fd_sc_hd__dfrtp_1 _233_ timestamp 1640092180 -transform 1 0 6164 0 -1 6528 -box -38 -48 590 592 +transform 1 0 6624 0 1 5440 +box -38 -48 1878 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_50 timestamp 1640092180 transform 1 0 6072 0 -1 6528 box -38 -48 130 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold5 +use sky130_fd_sc_hd__or2b_1 _191_ timestamp 1640092180 -transform 1 0 6900 0 1 6528 -box -38 -48 774 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold13 +transform 1 0 6164 0 -1 6528 +box -38 -48 590 592 +use sky130_fd_sc_hd__dfbbn_1 _217_ timestamp 1640092180 -transform 1 0 7912 0 1 6528 -box -38 -48 774 592 +transform 1 0 6716 0 -1 6528 +box -38 -48 2430 592 use sky130_fd_sc_hd__clkbuf_1 _111_ timestamp 1640092180 transform 1 0 7636 0 1 6528 box -38 -48 314 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold13 +timestamp 1640092180 +transform 1 0 7912 0 1 6528 +box -38 -48 774 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold5 +timestamp 1640092180 +transform 1 0 6900 0 1 6528 +box -38 -48 774 592 use sky130_fd_sc_hd__decap_3 PHY_13 timestamp 1640092180 transform -1 0 9844 0 1 4352 box -38 -48 314 592 -use sky130_fd_sc_hd__buf_2 output24 -timestamp 1640092180 -transform 1 0 9200 0 -1 5440 -box -38 -48 406 592 use sky130_fd_sc_hd__fill_2 FILLER_7_88 timestamp 1640092180 transform 1 0 9016 0 -1 5440 box -38 -48 222 592 +use sky130_fd_sc_hd__buf_2 output24 +timestamp 1640092180 +transform 1 0 9200 0 -1 5440 +box -38 -48 406 592 use sky130_fd_sc_hd__decap_3 PHY_15 timestamp 1640092180 transform -1 0 9844 0 -1 5440 box -38 -48 314 592 -use sky130_fd_sc_hd__mux2_1 _206_ sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1640092180 -transform 1 0 8740 0 1 5440 -box -38 -48 866 592 -use sky130_fd_sc_hd__and2_1 _193_ -timestamp 1640092180 -transform 1 0 9108 0 -1 6528 -box -38 -48 498 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_49 timestamp 1640092180 transform 1 0 8648 0 1 5440 @@ -12389,6 +12383,14 @@ use sky130_fd_sc_hd__fill_2 FILLER_8_82 timestamp 1640092180 transform 1 0 8464 0 1 5440 box -38 -48 222 592 +use sky130_fd_sc_hd__and2_1 _193_ +timestamp 1640092180 +transform 1 0 9108 0 -1 6528 +box -38 -48 498 592 +use sky130_fd_sc_hd__mux2_1 _206_ $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1640092180 +transform 1 0 8740 0 1 5440 +box -38 -48 866 592 use sky130_fd_sc_hd__decap_3 PHY_19 timestamp 1640092180 transform -1 0 9844 0 -1 6528 @@ -12397,70 +12399,46 @@ use sky130_fd_sc_hd__decap_3 PHY_17 timestamp 1640092180 transform -1 0 9844 0 1 5440 box -38 -48 314 592 -use sky130_fd_sc_hd__mux2_1 _207_ -timestamp 1640092180 -transform 1 0 8740 0 1 6528 -box -38 -48 866 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_52 timestamp 1640092180 transform 1 0 8648 0 1 6528 box -38 -48 130 592 +use sky130_fd_sc_hd__mux2_1 _207_ +timestamp 1640092180 +transform 1 0 8740 0 1 6528 +box -38 -48 866 592 use sky130_fd_sc_hd__decap_3 PHY_21 timestamp 1640092180 transform -1 0 9844 0 1 6528 box -38 -48 314 592 -use sky130_fd_sc_hd__dfbbn_1 _214_ -timestamp 1640092180 -transform 1 0 2576 0 -1 7616 -box -38 -48 2430 592 -use sky130_fd_sc_hd__clkbuf_1 _188_ -timestamp 1640092180 -transform 1 0 1196 0 -1 7616 -box -38 -48 314 592 -use sky130_fd_sc_hd__buf_1 _186_ -timestamp 1640092180 -transform 1 0 1472 0 -1 7616 -box -38 -48 314 592 -use sky130_fd_sc_hd__buf_1 _141_ -timestamp 1640092180 -transform 1 0 1748 0 -1 7616 -box -38 -48 314 592 -use sky130_fd_sc_hd__inv_2 _115__1 -timestamp 1640092180 -transform 1 0 2024 0 -1 7616 -box -38 -48 314 592 -use sky130_fd_sc_hd__clkbuf_1 _114_ -timestamp 1640092180 -transform 1 0 2300 0 -1 7616 -box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_22 timestamp 1640092180 transform 1 0 920 0 -1 7616 box -38 -48 314 592 -use sky130_fd_sc_hd__clkbuf_2 clkbuf_1_0_0_serial_clock sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__clkbuf_1 _114_ timestamp 1640092180 -transform 1 0 2116 0 1 7616 -box -38 -48 406 592 -use sky130_fd_sc_hd__or2_1 _165_ -timestamp 1640092180 -transform 1 0 2484 0 1 7616 -box -38 -48 498 592 -use sky130_fd_sc_hd__or2b_1 _163_ -timestamp 1640092180 -transform 1 0 2944 0 1 7616 -box -38 -48 590 592 -use sky130_fd_sc_hd__buf_1 _161_ -timestamp 1640092180 -transform 1 0 1288 0 1 7616 +transform 1 0 2300 0 -1 7616 box -38 -48 314 592 -use sky130_fd_sc_hd__inv_2 _115__4 +use sky130_fd_sc_hd__inv_2 _115__1 timestamp 1640092180 -transform 1 0 1564 0 1 7616 +transform 1 0 2024 0 -1 7616 box -38 -48 314 592 -use sky130_fd_sc_hd__inv_2 _115__3 +use sky130_fd_sc_hd__buf_1 _141_ timestamp 1640092180 -transform 1 0 1840 0 1 7616 +transform 1 0 1748 0 -1 7616 box -38 -48 314 592 +use sky130_fd_sc_hd__buf_1 _186_ +timestamp 1640092180 +transform 1 0 1472 0 -1 7616 +box -38 -48 314 592 +use sky130_fd_sc_hd__clkbuf_1 _188_ +timestamp 1640092180 +transform 1 0 1196 0 -1 7616 +box -38 -48 314 592 +use sky130_fd_sc_hd__dfbbn_1 _214_ +timestamp 1640092180 +transform 1 0 2576 0 -1 7616 +box -38 -48 2430 592 use sky130_fd_sc_hd__decap_3 PHY_24 timestamp 1640092180 transform 1 0 920 0 1 7616 @@ -12469,30 +12447,30 @@ use sky130_fd_sc_hd__fill_1 FILLER_12_3 timestamp 1640092180 transform 1 0 1196 0 1 7616 box -38 -48 130 592 -use sky130_fd_sc_hd__buf_1 _162_ +use sky130_fd_sc_hd__inv_2 _115__3 timestamp 1640092180 -transform 1 0 1380 0 -1 8704 +transform 1 0 1840 0 1 7616 box -38 -48 314 592 -use sky130_fd_sc_hd__or2_1 _159_ +use sky130_fd_sc_hd__inv_2 _115__4 timestamp 1640092180 -transform 1 0 2484 0 -1 8704 -box -38 -48 498 592 -use sky130_fd_sc_hd__or2b_1 _156_ +transform 1 0 1564 0 1 7616 +box -38 -48 314 592 +use sky130_fd_sc_hd__buf_1 _161_ timestamp 1640092180 -transform 1 0 2944 0 -1 8704 +transform 1 0 1288 0 1 7616 +box -38 -48 314 592 +use sky130_fd_sc_hd__or2b_1 _163_ +timestamp 1640092180 +transform 1 0 2944 0 1 7616 box -38 -48 590 592 -use sky130_fd_sc_hd__buf_1 _155_ +use sky130_fd_sc_hd__or2_1 _165_ timestamp 1640092180 -transform 1 0 1656 0 -1 8704 -box -38 -48 314 592 -use sky130_fd_sc_hd__buf_1 _154_ +transform 1 0 2484 0 1 7616 +box -38 -48 498 592 +use sky130_fd_sc_hd__clkbuf_2 clkbuf_1_0_0_serial_clock $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 -transform 1 0 1932 0 -1 8704 -box -38 -48 314 592 -use sky130_fd_sc_hd__buf_1 _147_ -timestamp 1640092180 -transform 1 0 2208 0 -1 8704 -box -38 -48 314 592 +transform 1 0 2116 0 1 7616 +box -38 -48 406 592 use sky130_fd_sc_hd__decap_3 PHY_26 timestamp 1640092180 transform 1 0 920 0 -1 8704 @@ -12501,6 +12479,30 @@ use sky130_fd_sc_hd__fill_2 FILLER_13_3 timestamp 1640092180 transform 1 0 1196 0 -1 8704 box -38 -48 222 592 +use sky130_fd_sc_hd__buf_1 _147_ +timestamp 1640092180 +transform 1 0 2208 0 -1 8704 +box -38 -48 314 592 +use sky130_fd_sc_hd__buf_1 _154_ +timestamp 1640092180 +transform 1 0 1932 0 -1 8704 +box -38 -48 314 592 +use sky130_fd_sc_hd__buf_1 _155_ +timestamp 1640092180 +transform 1 0 1656 0 -1 8704 +box -38 -48 314 592 +use sky130_fd_sc_hd__or2b_1 _156_ +timestamp 1640092180 +transform 1 0 2944 0 -1 8704 +box -38 -48 590 592 +use sky130_fd_sc_hd__or2_1 _159_ +timestamp 1640092180 +transform 1 0 2484 0 -1 8704 +box -38 -48 498 592 +use sky130_fd_sc_hd__buf_1 _162_ +timestamp 1640092180 +transform 1 0 1380 0 -1 8704 +box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_28 timestamp 1640092180 transform 1 0 920 0 1 8704 @@ -12553,22 +12555,14 @@ use sky130_fd_sc_hd__dfrtp_1 _226_ timestamp 1640092180 transform 1 0 1196 0 -1 9792 box -38 -48 1878 592 -use sky130_fd_sc_hd__buf_2 output29 -timestamp 1640092180 -transform 1 0 4968 0 -1 7616 -box -38 -48 406 592 use sky130_fd_sc_hd__clkdlybuf4s25_1 hold4 timestamp 1640092180 transform 1 0 5336 0 -1 7616 box -38 -48 774 592 -use sky130_fd_sc_hd__clkbuf_16 clkbuf_0_serial_clock sky130A/libs.ref/sky130_fd_sc_hd/mag +use sky130_fd_sc_hd__buf_2 output29 timestamp 1640092180 -transform 1 0 5612 0 1 7616 -box -38 -48 1878 592 -use sky130_fd_sc_hd__dfrtp_1 _231_ -timestamp 1640092180 -transform 1 0 3772 0 1 7616 -box -38 -48 1878 592 +transform 1 0 4968 0 -1 7616 +box -38 -48 406 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_54 timestamp 1640092180 transform 1 0 3496 0 1 7616 @@ -12577,38 +12571,30 @@ use sky130_fd_sc_hd__fill_2 FILLER_12_29 timestamp 1640092180 transform 1 0 3588 0 1 7616 box -38 -48 222 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold16 +use sky130_fd_sc_hd__dfrtp_1 _231_ timestamp 1640092180 -transform 1 0 3496 0 -1 8704 -box -38 -48 774 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold15 +transform 1 0 3772 0 1 7616 +box -38 -48 1878 592 +use sky130_fd_sc_hd__clkbuf_16 clkbuf_0_serial_clock $PDKPATH/libs.ref/sky130_fd_sc_hd/mag timestamp 1640092180 -transform 1 0 4416 0 -1 8704 -box -38 -48 774 592 -use sky130_fd_sc_hd__dlymetal6s2s_1 _109_ -timestamp 1640092180 -transform 1 0 5152 0 -1 8704 -box -38 -48 958 592 +transform 1 0 5612 0 1 7616 +box -38 -48 1878 592 use sky130_fd_sc_hd__fill_2 FILLER_13_36 timestamp 1640092180 transform 1 0 4232 0 -1 8704 box -38 -48 222 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold18 +use sky130_fd_sc_hd__dlymetal6s2s_1 _109_ timestamp 1640092180 -transform 1 0 3588 0 1 8704 -box -38 -48 774 592 -use sky130_fd_sc_hd__or2b_1 _175_ -timestamp 1640092180 -transform 1 0 5520 0 -1 9792 -box -38 -48 590 592 -use sky130_fd_sc_hd__or2b_1 _150_ -timestamp 1640092180 -transform 1 0 4324 0 1 8704 -box -38 -48 590 592 -use sky130_fd_sc_hd__dlymetal6s2s_1 _142_ -timestamp 1640092180 -transform 1 0 4968 0 1 8704 +transform 1 0 5152 0 -1 8704 box -38 -48 958 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold15 +timestamp 1640092180 +transform 1 0 4416 0 -1 8704 +box -38 -48 774 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold16 +timestamp 1640092180 +transform 1 0 3496 0 -1 8704 +box -38 -48 774 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_57 timestamp 1640092180 transform 1 0 3496 0 1 8704 @@ -12621,14 +12607,22 @@ use sky130_fd_sc_hd__fill_1 FILLER_14_43 timestamp 1640092180 transform 1 0 4876 0 1 8704 box -38 -48 130 592 -use sky130_fd_sc_hd__dfrtp_1 _232_ +use sky130_fd_sc_hd__dlymetal6s2s_1 _142_ timestamp 1640092180 -transform 1 0 6256 0 -1 7616 -box -38 -48 1878 592 -use sky130_fd_sc_hd__or2b_1 _143_ +transform 1 0 4968 0 1 8704 +box -38 -48 958 592 +use sky130_fd_sc_hd__or2b_1 _150_ timestamp 1640092180 -transform 1 0 8096 0 -1 7616 +transform 1 0 4324 0 1 8704 box -38 -48 590 592 +use sky130_fd_sc_hd__or2b_1 _175_ +timestamp 1640092180 +transform 1 0 5520 0 -1 9792 +box -38 -48 590 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold18 +timestamp 1640092180 +transform 1 0 3588 0 1 8704 +box -38 -48 774 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_53 timestamp 1640092180 transform 1 0 6072 0 -1 7616 @@ -12637,22 +12631,22 @@ use sky130_fd_sc_hd__fill_1 FILLER_11_57 timestamp 1640092180 transform 1 0 6164 0 -1 7616 box -38 -48 130 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold1 +use sky130_fd_sc_hd__or2b_1 _143_ timestamp 1640092180 -transform 1 0 7912 0 1 7616 -box -38 -48 774 592 +transform 1 0 8096 0 -1 7616 +box -38 -48 590 592 +use sky130_fd_sc_hd__dfrtp_1 _232_ +timestamp 1640092180 +transform 1 0 6256 0 -1 7616 +box -38 -48 1878 592 use sky130_fd_sc_hd__or2_1 _145_ timestamp 1640092180 transform 1 0 7452 0 1 7616 box -38 -48 498 592 -use sky130_fd_sc_hd__dfbbn_1 _213_ +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold1 timestamp 1640092180 -transform 1 0 6808 0 -1 8704 -box -38 -48 2430 592 -use sky130_fd_sc_hd__or2_1 _113_ -timestamp 1640092180 -transform 1 0 6164 0 -1 8704 -box -38 -48 498 592 +transform 1 0 7912 0 1 7616 +box -38 -48 774 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_56 timestamp 1640092180 transform 1 0 6072 0 -1 8704 @@ -12661,26 +12655,14 @@ use sky130_fd_sc_hd__fill_2 FILLER_13_62 timestamp 1640092180 transform 1 0 6624 0 -1 8704 box -38 -48 222 592 -use sky130_fd_sc_hd__buf_2 output28 +use sky130_fd_sc_hd__or2_1 _113_ timestamp 1640092180 -transform 1 0 8280 0 1 8704 -box -38 -48 406 592 -use sky130_fd_sc_hd__dfrtp_1 _223_ +transform 1 0 6164 0 -1 8704 +box -38 -48 498 592 +use sky130_fd_sc_hd__dfbbn_1 _213_ timestamp 1640092180 -transform 1 0 7728 0 -1 9792 -box -38 -48 1878 592 -use sky130_fd_sc_hd__dfbbn_1 _212_ -timestamp 1640092180 -transform 1 0 5888 0 1 8704 +transform 1 0 6808 0 -1 8704 box -38 -48 2430 592 -use sky130_fd_sc_hd__or2b_1 _169_ -timestamp 1640092180 -transform 1 0 7084 0 -1 9792 -box -38 -48 590 592 -use sky130_fd_sc_hd__dlymetal6s2s_1 _125_ -timestamp 1640092180 -transform 1 0 6164 0 -1 9792 -box -38 -48 958 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_59 timestamp 1640092180 transform 1 0 6072 0 -1 9792 @@ -12689,6 +12671,26 @@ use sky130_fd_sc_hd__fill_1 FILLER_15_73 timestamp 1640092180 transform 1 0 7636 0 -1 9792 box -38 -48 130 592 +use sky130_fd_sc_hd__dlymetal6s2s_1 _125_ +timestamp 1640092180 +transform 1 0 6164 0 -1 9792 +box -38 -48 958 592 +use sky130_fd_sc_hd__or2b_1 _169_ +timestamp 1640092180 +transform 1 0 7084 0 -1 9792 +box -38 -48 590 592 +use sky130_fd_sc_hd__dfbbn_1 _212_ +timestamp 1640092180 +transform 1 0 5888 0 1 8704 +box -38 -48 2430 592 +use sky130_fd_sc_hd__dfrtp_1 _223_ +timestamp 1640092180 +transform 1 0 7728 0 -1 9792 +box -38 -48 1878 592 +use sky130_fd_sc_hd__buf_2 output28 +timestamp 1640092180 +transform 1 0 8280 0 1 8704 +box -38 -48 406 592 use sky130_fd_sc_hd__mux2_1 _208_ timestamp 1640092180 transform 1 0 8648 0 -1 7616 @@ -12701,30 +12703,30 @@ use sky130_fd_sc_hd__fill_1 FILLER_11_93 timestamp 1640092180 transform 1 0 9476 0 -1 7616 box -38 -48 130 592 -use sky130_fd_sc_hd__mux2_1 _205_ -timestamp 1640092180 -transform 1 0 8740 0 1 7616 -box -38 -48 866 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_55 timestamp 1640092180 transform 1 0 8648 0 1 7616 box -38 -48 130 592 +use sky130_fd_sc_hd__mux2_1 _205_ +timestamp 1640092180 +transform 1 0 8740 0 1 7616 +box -38 -48 866 592 use sky130_fd_sc_hd__decap_3 PHY_25 timestamp 1640092180 transform -1 0 9844 0 1 7616 box -38 -48 314 592 -use sky130_fd_sc_hd__buf_2 output27 -timestamp 1640092180 -transform 1 0 9200 0 -1 8704 -box -38 -48 406 592 -use sky130_fd_sc_hd__buf_6 input17 sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1640092180 -transform 1 0 8740 0 1 8704 -box -38 -48 866 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_58 timestamp 1640092180 transform 1 0 8648 0 1 8704 box -38 -48 130 592 +use sky130_fd_sc_hd__buf_6 input17 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1640092180 +transform 1 0 8740 0 1 8704 +box -38 -48 866 592 +use sky130_fd_sc_hd__buf_2 output27 +timestamp 1640092180 +transform 1 0 9200 0 -1 8704 +box -38 -48 406 592 use sky130_fd_sc_hd__decap_3 PHY_29 timestamp 1640092180 transform -1 0 9844 0 1 8704 @@ -12737,14 +12739,6 @@ use sky130_fd_sc_hd__decap_3 PHY_31 timestamp 1640092180 transform -1 0 9844 0 -1 9792 box -38 -48 314 592 -use sky130_fd_sc_hd__dfrtp_1 _224_ -timestamp 1640092180 -transform 1 0 1656 0 1 9792 -box -38 -48 1878 592 -use sky130_fd_sc_hd__buf_1 _185_ -timestamp 1640092180 -transform 1 0 1380 0 1 9792 -box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_32 timestamp 1640092180 transform 1 0 920 0 1 9792 @@ -12753,26 +12747,14 @@ use sky130_fd_sc_hd__fill_2 FILLER_16_3 timestamp 1640092180 transform 1 0 1196 0 1 9792 box -38 -48 222 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold7 +use sky130_fd_sc_hd__buf_1 _185_ timestamp 1640092180 -transform 1 0 1196 0 -1 10880 -box -38 -48 774 592 -use sky130_fd_sc_hd__dfrtp_1 _225_ +transform 1 0 1380 0 1 9792 +box -38 -48 314 592 +use sky130_fd_sc_hd__dfrtp_1 _224_ timestamp 1640092180 -transform 1 0 2852 0 -1 10880 +transform 1 0 1656 0 1 9792 box -38 -48 1878 592 -use sky130_fd_sc_hd__clkbuf_1 _184_ -timestamp 1640092180 -transform 1 0 2024 0 -1 10880 -box -38 -48 314 592 -use sky130_fd_sc_hd__clkbuf_1 _178_ -timestamp 1640092180 -transform 1 0 2576 0 -1 10880 -box -38 -48 314 592 -use sky130_fd_sc_hd__buf_1 _168_ -timestamp 1640092180 -transform 1 0 2300 0 -1 10880 -box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_34 timestamp 1640092180 transform 1 0 920 0 -1 10880 @@ -12781,14 +12763,34 @@ use sky130_fd_sc_hd__fill_1 FILLER_17_11 timestamp 1640092180 transform 1 0 1932 0 -1 10880 box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 FILLER_18_3 +use sky130_fd_sc_hd__buf_1 _168_ timestamp 1640092180 -transform 1 0 1196 0 1 10880 -box -38 -48 130 592 +transform 1 0 2300 0 -1 10880 +box -38 -48 314 592 +use sky130_fd_sc_hd__clkbuf_1 _178_ +timestamp 1640092180 +transform 1 0 2576 0 -1 10880 +box -38 -48 314 592 +use sky130_fd_sc_hd__clkbuf_1 _184_ +timestamp 1640092180 +transform 1 0 2024 0 -1 10880 +box -38 -48 314 592 +use sky130_fd_sc_hd__dfrtp_1 _225_ +timestamp 1640092180 +transform 1 0 2852 0 -1 10880 +box -38 -48 1878 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold7 +timestamp 1640092180 +transform 1 0 1196 0 -1 10880 +box -38 -48 774 592 use sky130_fd_sc_hd__decap_3 PHY_36 timestamp 1640092180 transform 1 0 920 0 1 10880 box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_18_3 +timestamp 1640092180 +transform 1 0 1196 0 1 10880 +box -38 -48 130 592 use sky130_fd_sc_hd__buf_1 _180_ timestamp 1640092180 transform 1 0 1564 0 1 10880 @@ -12821,14 +12823,6 @@ use sky130_fd_sc_hd__clkbuf_1 _170_ timestamp 1640092180 transform 1 0 3220 0 1 10880 box -38 -48 314 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold3 -timestamp 1640092180 -transform 1 0 3588 0 1 9792 -box -38 -48 774 592 -use sky130_fd_sc_hd__dfbbn_1 _211_ -timestamp 1640092180 -transform 1 0 4508 0 1 9792 -box -38 -48 2430 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_60 timestamp 1640092180 transform 1 0 3496 0 1 9792 @@ -12837,38 +12831,26 @@ use sky130_fd_sc_hd__fill_2 FILLER_16_37 timestamp 1640092180 transform 1 0 4324 0 1 9792 box -38 -48 222 592 -use sky130_fd_sc_hd__or2_1 _183_ +use sky130_fd_sc_hd__dfbbn_1 _211_ timestamp 1640092180 -transform 1 0 5520 0 -1 10880 -box -38 -48 498 592 -use sky130_fd_sc_hd__or2b_1 _181_ +transform 1 0 4508 0 1 9792 +box -38 -48 2430 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold3 timestamp 1640092180 -transform 1 0 4968 0 -1 10880 -box -38 -48 590 592 +transform 1 0 3588 0 1 9792 +box -38 -48 774 592 use sky130_fd_sc_hd__clkbuf_1 _153_ timestamp 1640092180 transform 1 0 4692 0 -1 10880 box -38 -48 314 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold10 +use sky130_fd_sc_hd__or2b_1 _181_ timestamp 1640092180 -transform 1 0 4692 0 1 10880 -box -38 -48 774 592 -use sky130_fd_sc_hd__buf_1 _167_ +transform 1 0 4968 0 -1 10880 +box -38 -48 590 592 +use sky130_fd_sc_hd__or2_1 _183_ timestamp 1640092180 -transform 1 0 3772 0 1 10880 -box -38 -48 314 592 -use sky130_fd_sc_hd__clkbuf_1 _158_ -timestamp 1640092180 -transform 1 0 5520 0 1 10880 -box -38 -48 314 592 -use sky130_fd_sc_hd__or2_1 _152_ -timestamp 1640092180 -transform 1 0 4048 0 1 10880 +transform 1 0 5520 0 -1 10880 box -38 -48 498 592 -use sky130_fd_sc_hd__clkbuf_1 _146_ -timestamp 1640092180 -transform 1 0 5796 0 1 10880 -box -38 -48 314 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_63 timestamp 1640092180 transform 1 0 3496 0 1 10880 @@ -12877,42 +12859,54 @@ use sky130_fd_sc_hd__fill_1 FILLER_18_49 timestamp 1640092180 transform 1 0 5428 0 1 10880 box -38 -48 130 592 -use sky130_fd_sc_hd__fill_2 FILLER_18_39 -timestamp 1640092180 -transform 1 0 4508 0 1 10880 -box -38 -48 222 592 use sky130_fd_sc_hd__fill_2 FILLER_18_29 timestamp 1640092180 transform 1 0 3588 0 1 10880 box -38 -48 222 592 -use sky130_fd_sc_hd__clkbuf_2 clkbuf_1_1_0_serial_clock +use sky130_fd_sc_hd__fill_2 FILLER_18_39 timestamp 1640092180 -transform 1 0 7912 0 1 9792 -box -38 -48 406 592 -use sky130_fd_sc_hd__buf_2 _203_ +transform 1 0 4508 0 1 10880 +box -38 -48 222 592 +use sky130_fd_sc_hd__clkbuf_1 _146_ timestamp 1640092180 -transform 1 0 8280 0 1 9792 -box -38 -48 406 592 -use sky130_fd_sc_hd__or2_1 _177_ +transform 1 0 5796 0 1 10880 +box -38 -48 314 592 +use sky130_fd_sc_hd__or2_1 _152_ timestamp 1640092180 -transform 1 0 7360 0 1 9792 +transform 1 0 4048 0 1 10880 box -38 -48 498 592 -use sky130_fd_sc_hd__or2_1 _171_ +use sky130_fd_sc_hd__clkbuf_1 _158_ timestamp 1640092180 -transform 1 0 6900 0 1 9792 -box -38 -48 498 592 +transform 1 0 5520 0 1 10880 +box -38 -48 314 592 +use sky130_fd_sc_hd__buf_1 _167_ +timestamp 1640092180 +transform 1 0 3772 0 1 10880 +box -38 -48 314 592 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold10 +timestamp 1640092180 +transform 1 0 4692 0 1 10880 +box -38 -48 774 592 use sky130_fd_sc_hd__fill_1 FILLER_16_75 timestamp 1640092180 transform 1 0 7820 0 1 9792 box -38 -48 130 592 -use sky130_fd_sc_hd__dfbbn_1 _210_ +use sky130_fd_sc_hd__or2_1 _171_ timestamp 1640092180 -transform 1 0 6808 0 -1 10880 -box -38 -48 2430 592 -use sky130_fd_sc_hd__or2b_1 _187_ +transform 1 0 6900 0 1 9792 +box -38 -48 498 592 +use sky130_fd_sc_hd__or2_1 _177_ timestamp 1640092180 -transform 1 0 6256 0 -1 10880 -box -38 -48 590 592 +transform 1 0 7360 0 1 9792 +box -38 -48 498 592 +use sky130_fd_sc_hd__buf_2 _203_ +timestamp 1640092180 +transform 1 0 8280 0 1 9792 +box -38 -48 406 592 +use sky130_fd_sc_hd__clkbuf_2 clkbuf_1_1_0_serial_clock +timestamp 1640092180 +transform 1 0 7912 0 1 9792 +box -38 -48 406 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_62 timestamp 1640092180 transform 1 0 6072 0 -1 10880 @@ -12925,50 +12919,50 @@ use sky130_fd_sc_hd__fill_1 FILLER_17_55 timestamp 1640092180 transform 1 0 5980 0 -1 10880 box -38 -48 130 592 -use sky130_fd_sc_hd__buf_2 output36 +use sky130_fd_sc_hd__or2b_1 _187_ timestamp 1640092180 -transform 1 0 7544 0 1 10880 +transform 1 0 6256 0 -1 10880 +box -38 -48 590 592 +use sky130_fd_sc_hd__dfbbn_1 _210_ +timestamp 1640092180 +transform 1 0 6808 0 -1 10880 +box -38 -48 2430 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_64 +timestamp 1640092180 +transform 1 0 6072 0 1 10880 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_2 FILLER_18_57 +timestamp 1640092180 +transform 1 0 6164 0 1 10880 +box -38 -48 222 592 +use sky130_fd_sc_hd__fill_2 FILLER_18_67 +timestamp 1640092180 +transform 1 0 7084 0 1 10880 +box -38 -48 222 592 +use sky130_fd_sc_hd__clkbuf_1 _108_ +timestamp 1640092180 +transform 1 0 7268 0 1 10880 +box -38 -48 314 592 +use sky130_fd_sc_hd__clkbuf_1 _144_ +timestamp 1640092180 +transform 1 0 6348 0 1 10880 +box -38 -48 314 592 +use sky130_fd_sc_hd__or2_1 _189_ +timestamp 1640092180 +transform 1 0 6624 0 1 10880 +box -38 -48 498 592 +use sky130_fd_sc_hd__buf_2 output32 +timestamp 1640092180 +transform 1 0 8280 0 1 10880 box -38 -48 406 592 use sky130_fd_sc_hd__buf_2 output34 timestamp 1640092180 transform 1 0 7912 0 1 10880 box -38 -48 406 592 -use sky130_fd_sc_hd__buf_2 output32 +use sky130_fd_sc_hd__buf_2 output36 timestamp 1640092180 -transform 1 0 8280 0 1 10880 +transform 1 0 7544 0 1 10880 box -38 -48 406 592 -use sky130_fd_sc_hd__or2_1 _189_ -timestamp 1640092180 -transform 1 0 6624 0 1 10880 -box -38 -48 498 592 -use sky130_fd_sc_hd__clkbuf_1 _144_ -timestamp 1640092180 -transform 1 0 6348 0 1 10880 -box -38 -48 314 592 -use sky130_fd_sc_hd__clkbuf_1 _108_ -timestamp 1640092180 -transform 1 0 7268 0 1 10880 -box -38 -48 314 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_64 -timestamp 1640092180 -transform 1 0 6072 0 1 10880 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_2 FILLER_18_67 -timestamp 1640092180 -transform 1 0 7084 0 1 10880 -box -38 -48 222 592 -use sky130_fd_sc_hd__fill_2 FILLER_18_57 -timestamp 1640092180 -transform 1 0 6164 0 1 10880 -box -38 -48 222 592 -use sky130_fd_sc_hd__buf_2 output33 -timestamp 1640092180 -transform 1 0 8832 0 1 10880 -box -38 -48 406 592 -use sky130_fd_sc_hd__clkdlybuf4s25_1 hold11 -timestamp 1640092180 -transform 1 0 8832 0 1 9792 -box -38 -48 774 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_65 timestamp 1640092180 transform 1 0 8648 0 1 10880 @@ -12985,13 +12979,13 @@ use sky130_fd_sc_hd__fill_1 FILLER_16_85 timestamp 1640092180 transform 1 0 8740 0 1 9792 box -38 -48 130 592 -use sky130_fd_sc_hd__buf_2 output31 +use sky130_fd_sc_hd__clkdlybuf4s25_1 hold11 timestamp 1640092180 -transform 1 0 9200 0 1 10880 -box -38 -48 406 592 -use sky130_fd_sc_hd__buf_2 _204_ +transform 1 0 8832 0 1 9792 +box -38 -48 774 592 +use sky130_fd_sc_hd__buf_2 output33 timestamp 1640092180 -transform 1 0 9200 0 -1 10880 +transform 1 0 8832 0 1 10880 box -38 -48 406 592 use sky130_fd_sc_hd__decap_3 PHY_37 timestamp 1640092180 @@ -13005,6 +12999,14 @@ use sky130_fd_sc_hd__decap_3 PHY_33 timestamp 1640092180 transform -1 0 9844 0 1 9792 box -38 -48 314 592 +use sky130_fd_sc_hd__buf_2 _204_ +timestamp 1640092180 +transform 1 0 9200 0 -1 10880 +box -38 -48 406 592 +use sky130_fd_sc_hd__buf_2 output31 +timestamp 1640092180 +transform 1 0 9200 0 1 10880 +box -38 -48 406 592 << labels >> rlabel metal2 s 938 12200 994 13000 6 gpio_defaults[0] port 0 nsew signal input diff --git a/spi/lvs/gpio_control_block.spice b/spi/lvs/gpio_control_block.spice index 0f2a9ed0..86bdb9d2 100644 --- a/spi/lvs/gpio_control_block.spice +++ b/spi/lvs/gpio_control_block.spice @@ -80,6 +80,14 @@ .subckt sky130_fd_sc_hd__and2_1 A B VGND VNB VPB VPWR X .ends +* Black-box entry subcircuit for sky130_fd_sc_hd__decap_6 abstract view +.subckt sky130_fd_sc_hd__decap_6 VGND VNB VPB VPWR +.ends + +* Black-box entry subcircuit for sky130_fd_sc_hd__decap_8 abstract view +.subckt sky130_fd_sc_hd__decap_8 VGND VNB VPB VPWR +.ends + * Black-box entry subcircuit for gpio_logic_high abstract view .subckt gpio_logic_high gpio_logic1 vccd1 vssd1 .ends