From ba932643e6a5e3250084f74f9fd89aaf5897dc71 Mon Sep 17 00:00:00 2001 From: Tim Edwards Date: Wed, 3 Nov 2021 15:57:46 -0400 Subject: [PATCH] Changed the chip_io and chip_io_alt layouts to implement the continuous ring of vccd and vssd. The clamp connections for the vccd1/vssd1 and vccd2/vssd2 pads still need to be done, although the pads themselves have been changed to the base cell, matching the new verilog RTL. --- mag/chip_io.mag | 16 ++++++++-------- mag/chip_io_alt.mag | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/mag/chip_io.mag b/mag/chip_io.mag index 8f203d0c..426f4c23 100644 --- a/mag/chip_io.mag +++ b/mag/chip_io.mag @@ -6297,7 +6297,7 @@ use sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um bus_tie_24 timestamp 1624649926 transform -1 0 233800 0 -1 39593 box 0 0 4000 39593 -use sky130_ef_io__vssd_lvc_clamped_pad mgmt_vssd_lvclmap_pad $PDKPATH/libs.ref/sky130_fd_io/maglef +use sky130_ef_io__vssd_lvc_clamped_pad mgmt_vssd_lvclamp_pad $PDKPATH/libs.ref/sky130_fd_io/maglef timestamp 1624649926 transform -1 0 256200 0 -1 39593 box 0 -2107 17239 39593 @@ -6925,7 +6925,7 @@ use sky130_ef_io__disconnect_vdda_slice_5um disconnect_vdda_1 $PDKPATH/libs.ref timestamp 1624649926 transform 0 1 678007 -1 0 70000 box 0 0 1000 39593 -use sky130_ef_io__disconnect_vccd_slice_5um disconnect_vccd_1 $PDKPATH/libs.ref/sky130_fd_io/maglef +use sky130_ef_io__com_bus_slice_5um FILLER_SB1 timestamp 1624649926 transform 0 1 678007 -1 0 71000 box 0 0 1000 39593 @@ -7057,7 +7057,7 @@ use sky130_ef_io__disconnect_vdda_slice_5um disconnect_vdda_2 timestamp 1624649926 transform 0 -1 39593 1 0 152400 box 0 0 1000 39593 -use sky130_ef_io__disconnect_vccd_slice_5um disconnect_vccd_2 +use sky130_ef_io__com_bus_slice_5um FILLER_SB2 timestamp 1624649926 transform 0 -1 39593 1 0 153400 box 0 0 1000 39593 @@ -7585,7 +7585,7 @@ use sky130_ef_io__com_bus_slice_1um FILLER_473 timestamp 1624649926 transform 0 -1 39593 1 0 440600 box 0 0 200 39593 -use sky130_ef_io__vssd_lvc_clamped2_pad user2_vssd_lvclmap_pad $PDKPATH/libs.ref/sky130_fd_io/maglef +use sky130_fd_io__top_ground_lvc_wpad user2_vssd_lvclamp_pad $PDKPATH/libs.ref/sky130_fd_io/maglef timestamp 1624649926 transform 0 -1 39593 1 0 440800 box -2195 -2184 17228 39593 @@ -7637,7 +7637,7 @@ use sky130_ef_io__com_bus_slice_1um FILLER_698 timestamp 1624649926 transform 0 1 678007 -1 0 459800 box 0 0 200 39593 -use sky130_ef_io__vssd_lvc_clamped2_pad user1_vssd_lvclmap_pad +use sky130_fd_io__top_ground_lvc_wpad user1_vssd_lvclamp_pad timestamp 1624649926 transform 0 1 678007 -1 0 474800 box -2195 -2184 17228 39593 @@ -8409,7 +8409,7 @@ use sky130_ef_io__com_bus_slice_1um FILLER_583 timestamp 1624649926 transform 0 -1 39593 1 0 911800 box 0 0 200 39593 -use sky130_ef_io__vccd_lvc_clamped2_pad user2_vccd_lvclamp_pad $PDKPATH/libs.ref/sky130_fd_io/maglef +use sky130_fd_io__top_power_lvc_wpad user2_vccd_lvclamp_pad $PDKPATH/libs.ref/sky130_fd_io/maglef timestamp 1624649926 transform 0 -1 39593 1 0 912000 box -2195 -2184 17228 39593 @@ -8437,7 +8437,7 @@ use sky130_ef_io__com_bus_slice_20um FILLER_786 timestamp 1624907698 transform 0 1 678007 -1 0 890400 box 0 0 4000 39593 -use sky130_ef_io__vccd_lvc_clamped2_pad user1_vccd_lvclamp_pad +use sky130_fd_io__top_power_lvc_wpad user1_vccd_lvclamp_pad timestamp 1624649926 transform 0 1 678007 -1 0 922600 box -2195 -2184 17228 39593 @@ -8889,7 +8889,7 @@ use sky130_ef_io__disconnect_vdda_slice_5um disconnect_vdda_0 timestamp 1624649926 transform 1 0 348400 0 1 998007 box 0 0 1000 39593 -use sky130_ef_io__disconnect_vccd_slice_5um disconnect_vccd_0 +use sky130_ef_io__com_bus_slice_5um FILLER_SB3 timestamp 1624649926 transform 1 0 349400 0 1 998007 box 0 0 1000 39593 diff --git a/mag/chip_io_alt.mag b/mag/chip_io_alt.mag index 9af2f7b1..b87e439d 100644 --- a/mag/chip_io_alt.mag +++ b/mag/chip_io_alt.mag @@ -4600,7 +4600,7 @@ use sky130_ef_io__com_bus_slice_10um FILLER_211 timestamp 1625505168 transform -1 0 239800 0 -1 39593 box 0 0 2000 39593 -use sky130_ef_io__vssd_lvc_clamped_pad mgmt_vssd_lvclmap_pad $PDKPATH/libs.ref/sky130_fd_io/mag +use sky130_ef_io__vssd_lvc_clamped_pad mgmt_vssd_lvclamp_pad $PDKPATH/libs.ref/sky130_fd_io/mag timestamp 1625505168 transform -1 0 256200 0 -1 39593 box 0 -2107 17239 39593 @@ -5228,7 +5228,7 @@ use sky130_ef_io__com_bus_slice_5um FILLER_587 timestamp 1625505168 transform 0 1 678007 -1 0 69000 box 0 0 1000 39593 -use sky130_ef_io__disconnect_vccd_slice_5um disconnect_vccd_1 $PDKPATH/libs.ref/sky130_fd_io/mag +use sky130_ef_io__com_bus_slice_5um FILLER_SB1 timestamp 1625505168 transform 0 1 678007 -1 0 71000 box 0 0 1000 39593 @@ -5288,7 +5288,7 @@ use sky130_ef_io__vddio_hvc_clamped_pad mgmt_vddio_hvclamp_pad\[0\] $PDKPATH/li timestamp 1625505168 transform 0 -1 39593 1 0 110200 box 0 -407 15000 39593 -use sky130_ef_io__disconnect_vccd_slice_5um disconnect_vccd_2 +use sky130_ef_io__com_bus_slice_5um FILLER_SB2 timestamp 1625505168 transform 0 -1 39593 1 0 126200 box 0 0 1000 39593 @@ -5884,7 +5884,7 @@ use sky130_ef_io__com_bus_slice_10um FILLER_447 timestamp 1625505168 transform 0 -1 39593 1 0 437600 box 0 0 2000 39593 -use sky130_ef_io__vssd_lvc_clamped2_pad user2_vssd_lvclmap_pad $PDKPATH/libs.ref/sky130_fd_io/mag +use sky130_fd_io__top_ground_lvc_wpad user2_vssd_lvclamp_pad $PDKPATH/libs.ref/sky130_fd_io/mag timestamp 1625505168 transform 0 -1 39593 1 0 440800 box -2195 -2184 17228 39593 @@ -5936,7 +5936,7 @@ use sky130_ef_io__com_bus_slice_5um FILLER_672 timestamp 1625505168 transform 0 1 678007 -1 0 459600 box 0 0 1000 39593 -use sky130_ef_io__vssd_lvc_clamped2_pad user1_vssd_lvclmap_pad +use sky130_fd_io__top_ground_lvc_wpad user1_vssd_lvclamp_pad timestamp 1625505168 transform 0 1 678007 -1 0 474800 box -2195 -2184 17228 39593 @@ -6708,7 +6708,7 @@ use sky130_ef_io__com_bus_slice_10um FILLER_557 timestamp 1625505168 transform 0 -1 39593 1 0 908800 box 0 0 2000 39593 -use sky130_ef_io__vccd_lvc_clamped2_pad user2_vccd_lvclamp_pad $PDKPATH/libs.ref/sky130_fd_io/mag +use sky130_fd_io__top_power_lvc_wpad user2_vccd_lvclamp_pad $PDKPATH/libs.ref/sky130_fd_io/mag timestamp 1625505168 transform 0 -1 39593 1 0 912000 box -2195 -2184 17228 39593 @@ -6736,7 +6736,7 @@ use sky130_ef_io__com_bus_slice_20um FILLER_765 timestamp 1625505168 transform 0 1 678007 -1 0 906400 box 0 0 4000 39593 -use sky130_ef_io__vccd_lvc_clamped2_pad user1_vccd_lvclamp_pad +use sky130_fd_io__top_power_lvc_wpad user1_vccd_lvclamp_pad timestamp 1625505168 transform 0 1 678007 -1 0 922600 box -2195 -2184 17228 39593 @@ -7156,7 +7156,7 @@ use sky130_ef_io__com_bus_slice_5um sky130_ef_io__com_bus_slice_5um_0 timestamp 1625505168 transform 1 0 374400 0 1 998007 box 0 0 1000 39593 -use sky130_ef_io__disconnect_vccd_slice_5um disconnect_vccd_0 +use sky130_ef_io__com_bus_slice_5um FILLER_SB3 timestamp 1625505168 transform 1 0 373400 0 1 998007 box 0 0 1000 39593