Skip to content
This repository has been archived by the owner on Apr 25, 2024. It is now read-only.

Commit

Permalink
lef: Fixing VNB/VPB properties in .magic.lef files.
Browse files Browse the repository at this point in the history
Both the `PIN VNB` and `PIN VPB` are now marked with `DIRECTION INOUT`.
The `PIN VNB` is marked with `USE GROUND` and the `PIN VPB` is marked
with `USE POWER`.

This should fix the `.magic.lef` file usage with OpenROAD (and hopefully other
tools too).

Fixes google/skywater-pdk#172

Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
  • Loading branch information
mithro committed Oct 29, 2020
1 parent 47eb2ce commit 3aaa84e
Show file tree
Hide file tree
Showing 437 changed files with 6,989 additions and 5,190 deletions.
36 changes: 20 additions & 16 deletions cells/a2111o/sky130_fd_sc_hd__a2111o_1.magic.lef
Original file line number Diff line number Diff line change
Expand Up @@ -73,22 +73,6 @@ MACRO sky130_fd_sc_hd__a2111o_1
RECT 1.515000 1.290000 1.720000 2.465000 ;
END
END D1
PIN VNB
PORT
LAYER pwell ;
RECT 0.145000 -0.085000 0.315000 0.085000 ;
END
PORT
LAYER pwell ;
RECT 1.975000 -0.065000 2.145000 0.105000 ;
END
END VNB
PIN VPB
PORT
LAYER nwell ;
RECT -0.190000 1.305000 4.330000 2.910000 ;
END
END VPB
PIN X
ANTENNADIFFAREA 0.504500 ;
DIRECTION OUTPUT ;
Expand All @@ -108,6 +92,26 @@ MACRO sky130_fd_sc_hd__a2111o_1
RECT 0.000000 -0.240000 4.140000 0.240000 ;
END
END VGND
PIN VNB
DIRECTION INOUT ;
USE GROUND ;
PORT
LAYER pwell ;
RECT 0.145000 -0.085000 0.315000 0.085000 ;
END
PORT
LAYER pwell ;
RECT 1.975000 -0.065000 2.145000 0.105000 ;
END
END VNB
PIN VPB
DIRECTION INOUT ;
USE POWER ;
PORT
LAYER nwell ;
RECT -0.190000 1.305000 4.330000 2.910000 ;
END
END VPB
PIN VPWR
DIRECTION INOUT ;
SHAPE ABUTMENT ;
Expand Down
28 changes: 16 additions & 12 deletions cells/a2111o/sky130_fd_sc_hd__a2111o_2.magic.lef
Original file line number Diff line number Diff line change
Expand Up @@ -73,18 +73,6 @@ MACRO sky130_fd_sc_hd__a2111o_2
RECT 1.960000 1.325000 2.255000 2.355000 ;
END
END D1
PIN VNB
PORT
LAYER pwell ;
RECT 0.145000 -0.085000 0.315000 0.085000 ;
END
END VNB
PIN VPB
PORT
LAYER nwell ;
RECT -0.190000 1.305000 4.790000 2.910000 ;
END
END VPB
PIN X
ANTENNADIFFAREA 0.462000 ;
DIRECTION OUTPUT ;
Expand All @@ -103,6 +91,22 @@ MACRO sky130_fd_sc_hd__a2111o_2
RECT 0.000000 -0.240000 4.600000 0.240000 ;
END
END VGND
PIN VNB
DIRECTION INOUT ;
USE GROUND ;
PORT
LAYER pwell ;
RECT 0.145000 -0.085000 0.315000 0.085000 ;
END
END VNB
PIN VPB
DIRECTION INOUT ;
USE POWER ;
PORT
LAYER nwell ;
RECT -0.190000 1.305000 4.790000 2.910000 ;
END
END VPB
PIN VPWR
DIRECTION INOUT ;
SHAPE ABUTMENT ;
Expand Down
28 changes: 16 additions & 12 deletions cells/a2111o/sky130_fd_sc_hd__a2111o_4.magic.lef
Original file line number Diff line number Diff line change
Expand Up @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__a2111o_4
RECT 0.085000 0.975000 0.370000 1.625000 ;
END
END D1
PIN VNB
PORT
LAYER pwell ;
RECT 0.145000 -0.085000 0.315000 0.085000 ;
END
END VNB
PIN VPB
PORT
LAYER nwell ;
RECT -0.190000 1.305000 8.010000 2.910000 ;
END
END VPB
PIN X
ANTENNADIFFAREA 0.924000 ;
DIRECTION OUTPUT ;
Expand All @@ -107,6 +95,22 @@ MACRO sky130_fd_sc_hd__a2111o_4
RECT 0.000000 -0.240000 7.820000 0.240000 ;
END
END VGND
PIN VNB
DIRECTION INOUT ;
USE GROUND ;
PORT
LAYER pwell ;
RECT 0.145000 -0.085000 0.315000 0.085000 ;
END
END VNB
PIN VPB
DIRECTION INOUT ;
USE POWER ;
PORT
LAYER nwell ;
RECT -0.190000 1.305000 8.010000 2.910000 ;
END
END VPB
PIN VPWR
DIRECTION INOUT ;
SHAPE ABUTMENT ;
Expand Down
28 changes: 16 additions & 12 deletions cells/a2111oi/sky130_fd_sc_hd__a2111oi_0.magic.lef
Original file line number Diff line number Diff line change
Expand Up @@ -72,18 +72,6 @@ MACRO sky130_fd_sc_hd__a2111oi_0
RECT 0.085000 0.730000 0.435000 1.655000 ;
END
END D1
PIN VNB
PORT
LAYER pwell ;
RECT 0.145000 -0.085000 0.315000 0.085000 ;
END
END VNB
PIN VPB
PORT
LAYER nwell ;
RECT -0.190000 1.305000 3.410000 2.910000 ;
END
END VPB
PIN Y
ANTENNADIFFAREA 0.424000 ;
DIRECTION OUTPUT ;
Expand All @@ -107,6 +95,22 @@ MACRO sky130_fd_sc_hd__a2111oi_0
RECT 0.000000 -0.240000 3.220000 0.240000 ;
END
END VGND
PIN VNB
DIRECTION INOUT ;
USE GROUND ;
PORT
LAYER pwell ;
RECT 0.145000 -0.085000 0.315000 0.085000 ;
END
END VNB
PIN VPB
DIRECTION INOUT ;
USE POWER ;
PORT
LAYER nwell ;
RECT -0.190000 1.305000 3.410000 2.910000 ;
END
END VPB
PIN VPWR
DIRECTION INOUT ;
SHAPE ABUTMENT ;
Expand Down
36 changes: 20 additions & 16 deletions cells/a2111oi/sky130_fd_sc_hd__a2111oi_1.magic.lef
Original file line number Diff line number Diff line change
Expand Up @@ -72,22 +72,6 @@ MACRO sky130_fd_sc_hd__a2111oi_1
RECT 0.785000 1.050000 1.235000 2.455000 ;
END
END D1
PIN VNB
PORT
LAYER pwell ;
RECT 0.145000 -0.085000 0.315000 0.085000 ;
END
PORT
LAYER pwell ;
RECT 1.975000 -0.065000 2.145000 0.105000 ;
END
END VNB
PIN VPB
PORT
LAYER nwell ;
RECT -0.190000 1.305000 3.870000 2.910000 ;
END
END VPB
PIN Y
ANTENNADIFFAREA 1.388750 ;
DIRECTION OUTPUT ;
Expand All @@ -111,6 +95,26 @@ MACRO sky130_fd_sc_hd__a2111oi_1
RECT 0.000000 -0.240000 3.680000 0.240000 ;
END
END VGND
PIN VNB
DIRECTION INOUT ;
USE GROUND ;
PORT
LAYER pwell ;
RECT 0.145000 -0.085000 0.315000 0.085000 ;
END
PORT
LAYER pwell ;
RECT 1.975000 -0.065000 2.145000 0.105000 ;
END
END VNB
PIN VPB
DIRECTION INOUT ;
USE POWER ;
PORT
LAYER nwell ;
RECT -0.190000 1.305000 3.870000 2.910000 ;
END
END VPB
PIN VPWR
DIRECTION INOUT ;
SHAPE ABUTMENT ;
Expand Down
28 changes: 16 additions & 12 deletions cells/a2111oi/sky130_fd_sc_hd__a2111oi_2.magic.lef
Original file line number Diff line number Diff line change
Expand Up @@ -75,18 +75,6 @@ MACRO sky130_fd_sc_hd__a2111oi_2
RECT 0.755000 1.075000 1.425000 1.275000 ;
END
END D1
PIN VNB
PORT
LAYER pwell ;
RECT 0.145000 -0.085000 0.315000 0.085000 ;
END
END VNB
PIN VPB
PORT
LAYER nwell ;
RECT -0.190000 1.305000 5.710000 2.910000 ;
END
END VPB
PIN Y
ANTENNADIFFAREA 1.212750 ;
DIRECTION OUTPUT ;
Expand Down Expand Up @@ -115,6 +103,22 @@ MACRO sky130_fd_sc_hd__a2111oi_2
RECT 0.000000 -0.240000 5.520000 0.240000 ;
END
END VGND
PIN VNB
DIRECTION INOUT ;
USE GROUND ;
PORT
LAYER pwell ;
RECT 0.145000 -0.085000 0.315000 0.085000 ;
END
END VNB
PIN VPB
DIRECTION INOUT ;
USE POWER ;
PORT
LAYER nwell ;
RECT -0.190000 1.305000 5.710000 2.910000 ;
END
END VPB
PIN VPWR
DIRECTION INOUT ;
SHAPE ABUTMENT ;
Expand Down
28 changes: 16 additions & 12 deletions cells/a2111oi/sky130_fd_sc_hd__a2111oi_4.magic.lef
Original file line number Diff line number Diff line change
Expand Up @@ -70,18 +70,6 @@ MACRO sky130_fd_sc_hd__a2111oi_4
RECT 0.495000 1.020000 1.845000 1.275000 ;
END
END D1
PIN VNB
PORT
LAYER pwell ;
RECT 0.150000 -0.085000 0.320000 0.085000 ;
END
END VNB
PIN VPB
PORT
LAYER nwell ;
RECT -0.190000 1.305000 10.310000 2.910000 ;
END
END VPB
PIN Y
ANTENNADIFFAREA 2.009500 ;
DIRECTION OUTPUT ;
Expand Down Expand Up @@ -111,6 +99,22 @@ MACRO sky130_fd_sc_hd__a2111oi_4
RECT 0.000000 -0.240000 10.120000 0.240000 ;
END
END VGND
PIN VNB
DIRECTION INOUT ;
USE GROUND ;
PORT
LAYER pwell ;
RECT 0.150000 -0.085000 0.320000 0.085000 ;
END
END VNB
PIN VPB
DIRECTION INOUT ;
USE POWER ;
PORT
LAYER nwell ;
RECT -0.190000 1.305000 10.310000 2.910000 ;
END
END VPB
PIN VPWR
DIRECTION INOUT ;
SHAPE ABUTMENT ;
Expand Down
28 changes: 16 additions & 12 deletions cells/a211o/sky130_fd_sc_hd__a211o_1.magic.lef
Original file line number Diff line number Diff line change
Expand Up @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__a211o_1
RECT 2.855000 0.995000 3.125000 1.325000 ;
END
END C1
PIN VNB
PORT
LAYER pwell ;
RECT 0.135000 -0.085000 0.305000 0.085000 ;
END
END VNB
PIN VPB
PORT
LAYER nwell ;
RECT -0.190000 1.305000 3.410000 2.910000 ;
END
END VPB
PIN X
ANTENNADIFFAREA 0.437250 ;
DIRECTION OUTPUT ;
Expand All @@ -92,6 +80,22 @@ MACRO sky130_fd_sc_hd__a211o_1
RECT 0.000000 -0.240000 3.220000 0.240000 ;
END
END VGND
PIN VNB
DIRECTION INOUT ;
USE GROUND ;
PORT
LAYER pwell ;
RECT 0.135000 -0.085000 0.305000 0.085000 ;
END
END VNB
PIN VPB
DIRECTION INOUT ;
USE POWER ;
PORT
LAYER nwell ;
RECT -0.190000 1.305000 3.410000 2.910000 ;
END
END VPB
PIN VPWR
DIRECTION INOUT ;
SHAPE ABUTMENT ;
Expand Down
28 changes: 16 additions & 12 deletions cells/a211o/sky130_fd_sc_hd__a211o_2.magic.lef
Original file line number Diff line number Diff line change
Expand Up @@ -61,18 +61,6 @@ MACRO sky130_fd_sc_hd__a211o_2
RECT 3.260000 1.045000 3.595000 1.275000 ;
END
END C1
PIN VNB
PORT
LAYER pwell ;
RECT 0.150000 -0.085000 0.320000 0.085000 ;
END
END VNB
PIN VPB
PORT
LAYER nwell ;
RECT -0.190000 1.305000 3.870000 2.910000 ;
END
END VPB
PIN X
ANTENNADIFFAREA 0.452000 ;
DIRECTION OUTPUT ;
Expand All @@ -92,6 +80,22 @@ MACRO sky130_fd_sc_hd__a211o_2
RECT 0.000000 -0.240000 3.680000 0.240000 ;
END
END VGND
PIN VNB
DIRECTION INOUT ;
USE GROUND ;
PORT
LAYER pwell ;
RECT 0.150000 -0.085000 0.320000 0.085000 ;
END
END VNB
PIN VPB
DIRECTION INOUT ;
USE POWER ;
PORT
LAYER nwell ;
RECT -0.190000 1.305000 3.870000 2.910000 ;
END
END VPB
PIN VPWR
DIRECTION INOUT ;
SHAPE ABUTMENT ;
Expand Down
Loading

0 comments on commit 3aaa84e

Please sign in to comment.