forked from The-OpenROAD-Project/OpenROAD
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'The-OpenROAD-Project:master' into vhier
- Loading branch information
Showing
10 changed files
with
242 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
VERSION 5.8 ; | ||
DIVIDERCHAR "/" ; | ||
BUSBITCHARS "[]" ; | ||
DESIGN soc_bsg_black_parrot ; | ||
UNITS DISTANCE MICRONS 2000 ; | ||
DIEAREA ( 0 0 ) ( 6000000 6000000 ) ; | ||
COMPONENTS 1 ; | ||
- u_ci2_0_o PADCELL_SIG_V + FIXED ( 2660 2800 ) N ; | ||
END COMPONENTS | ||
PINS 1 ; | ||
- p_ci2_0_o + NET p_ci2_0_o + DIRECTION OUTPUT + USE SIGNAL ; | ||
END PINS | ||
NETS 1 ; | ||
- p_ci2_0_o ( PIN p_ci2_0_o ) ( u_ci2_0_o PAD ) + USE SIGNAL ; | ||
END NETS | ||
END DESIGN |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,174 @@ | ||
VERSION 5.8 ; | ||
|
||
#NAMESCASESENSITIVE ON ; | ||
USEMINSPACING OBS OFF ; | ||
#BUSBITCHARS "[]" ; | ||
|
||
# UNITS | ||
# YBASE MICRON 1000 ; | ||
# END UNITS | ||
|
||
SITE IOSITE | ||
SYMMETRY Y ; | ||
CLASS PAD ; | ||
SIZE 1.000 BY 140.000 ; | ||
END IOSITE | ||
|
||
# IO pad with no top level pin shape | ||
MACRO PADCELL_SIG_V | ||
CLASS PAD AREAIO ; | ||
ORIGIN 0 0 ; | ||
FOREIGN PADCELL_SIG_V 0 0 ; | ||
SIZE 25.0 BY 140 ; | ||
SYMMETRY X Y R90 ; | ||
SITE IOSITE ; | ||
PIN PAD | ||
USE SIGNAL ; | ||
DIRECTION INOUT ; | ||
PORT | ||
CLASS BUMP ; | ||
LAYER metal9 ; | ||
RECT 10.0 50.0 20.0 55.0 ; | ||
END | ||
END PAD | ||
PIN A | ||
USE SIGNAL ; | ||
DIRECTION INPUT ; | ||
PORT | ||
CLASS CORE ; | ||
LAYER metal4 ; | ||
RECT 13.170 139.900 13.330 140.000 ; | ||
LAYER metal5 ; | ||
RECT 13.170 139.900 13.330 140.000 ; | ||
LAYER metal6 ; | ||
RECT 13.170 139.900 13.330 140.000 ; | ||
LAYER metal7 ; | ||
RECT 13.170 139.900 13.330 140.000 ; | ||
LAYER metal8 ; | ||
RECT 13.170 139.900 13.330 140.000 ; | ||
LAYER metal9 ; | ||
RECT 13.170 139.900 13.330 140.000 ; | ||
END | ||
END A | ||
PIN Y | ||
USE SIGNAL ; | ||
DIRECTION OUTPUT ; | ||
PORT | ||
CLASS CORE ; | ||
LAYER metal4 ; | ||
RECT 28.936 139.900 29.096 140.000 ; | ||
LAYER metal5 ; | ||
RECT 28.936 139.900 29.096 140.000 ; | ||
LAYER metal6 ; | ||
RECT 28.936 139.900 29.096 140.000 ; | ||
LAYER metal7 ; | ||
RECT 28.936 139.900 29.096 140.000 ; | ||
LAYER metal8 ; | ||
RECT 28.936 139.900 29.096 140.000 ; | ||
LAYER metal9 ; | ||
RECT 28.936 139.900 29.096 140.000 ; | ||
END | ||
END Y | ||
PIN PU | ||
USE SIGNAL ; | ||
DIRECTION OUTPUT ; | ||
PORT | ||
CLASS CORE ; | ||
LAYER metal4 ; | ||
RECT 15.170 139.900 15.330 140.000 ; | ||
LAYER metal5 ; | ||
RECT 15.170 139.900 15.330 140.000 ; | ||
LAYER metal6 ; | ||
RECT 15.170 139.900 15.330 140.000 ; | ||
LAYER metal7 ; | ||
RECT 15.170 139.900 15.330 140.000 ; | ||
LAYER metal8 ; | ||
RECT 15.170 139.900 15.330 140.000 ; | ||
LAYER metal9 ; | ||
RECT 15.170 139.900 15.330 140.000 ; | ||
END | ||
END PU | ||
PIN OE | ||
USE SIGNAL ; | ||
DIRECTION OUTPUT ; | ||
PORT | ||
CLASS CORE ; | ||
LAYER metal4 ; | ||
RECT 15.170 139.900 15.330 140.000 ; | ||
LAYER metal5 ; | ||
RECT 15.170 139.900 15.330 140.000 ; | ||
LAYER metal6 ; | ||
RECT 15.170 139.900 15.330 140.000 ; | ||
LAYER metal7 ; | ||
RECT 15.170 139.900 15.330 140.000 ; | ||
LAYER metal8 ; | ||
RECT 15.170 139.900 15.330 140.000 ; | ||
LAYER metal9 ; | ||
RECT 15.170 139.900 15.330 140.000 ; | ||
END | ||
END OE | ||
PIN RETN | ||
USE SIGNAL ; | ||
DIRECTION INPUT ; | ||
SHAPE ABUTMENT ; | ||
PORT | ||
LAYER metal4 ; | ||
RECT 0.000 99.900 0.100 100.00 ; | ||
LAYER metal4 ; | ||
RECT 24.900 99.900 25.000 100.00 ; | ||
END | ||
END RETN | ||
PIN SNS | ||
USE SIGNAL ; | ||
DIRECTION INPUT ; | ||
SHAPE ABUTMENT ; | ||
PORT | ||
LAYER metal4 ; | ||
RECT 0.000 89.900 0.100 90.00 ; | ||
LAYER metal4 ; | ||
RECT 24.900 89.900 25.000 90.00 ; | ||
END | ||
END SNS | ||
PIN VDD | ||
USE POWER ; | ||
PORT | ||
CLASS CORE ; | ||
LAYER metal4 ; | ||
RECT 0.000 20.0 0.100 21.0 ; | ||
LAYER metal4 ; | ||
RECT 24.90 20.0 25.00 21.0 ; | ||
END | ||
END VDD | ||
PIN VSS | ||
USE GROUND ; | ||
PORT | ||
CLASS CORE ; | ||
LAYER metal4 ; | ||
RECT 0.000 40.0 0.100 41.0 ; | ||
LAYER metal4 ; | ||
RECT 24.90 40.0 25.00 41.0 ; | ||
END | ||
END VSS | ||
PIN DVDD | ||
USE POWER ; | ||
PORT | ||
CLASS CORE ; | ||
LAYER metal4 ; | ||
RECT 0.000 60.0 0.100 61.0 ; | ||
LAYER metal4 ; | ||
RECT 24.90 60.0 25.00 61.0 ; | ||
END | ||
END DVDD | ||
PIN DVSS | ||
USE GROUND ; | ||
PORT | ||
CLASS CORE ; | ||
LAYER metal4 ; | ||
RECT 0.000 80.0 0.100 81.0 ; | ||
LAYER metal4 ; | ||
RECT 24.90 80.0 25.00 81.0 ; | ||
END | ||
END DVSS | ||
END PADCELL_SIG_V | ||
|
||
END LIBRARY |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
[INFO ODB-0222] Reading LEF file: Nangate45/Nangate45.lef | ||
[INFO ODB-0223] Created 22 technology layers | ||
[INFO ODB-0224] Created 27 technology vias | ||
[INFO ODB-0225] Created 135 library cells | ||
[INFO ODB-0226] Finished LEF file: Nangate45/Nangate45.lef | ||
[INFO ODB-0222] Reading LEF file: non_top_layer.lef | ||
[INFO ODB-0225] Created 1 library cells | ||
[INFO ODB-0226] Finished LEF file: non_top_layer.lef | ||
[INFO ODB-0128] Design: soc_bsg_black_parrot | ||
[INFO ODB-0130] Created 1 pins. | ||
[INFO ODB-0131] Created 1 components and 11 component-terminals. | ||
[INFO ODB-0133] Created 1 nets and 1 connections. | ||
[INFO PAD-0116] Creating terminal for p_ci2_0_o on metal9 at (11.330um, 51.400um) - (21.330um, 56.400um) | ||
[ERROR PAD-0120] No shape in terminal u_ci2_0_o/PAD found on layer metal10 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# Test for placing pads | ||
source "helpers.tcl" | ||
|
||
# Init chip | ||
read_lef Nangate45/Nangate45.lef | ||
|
||
# IO pad with no top level pin shape | ||
read_lef non_top_layer.lef | ||
|
||
read_def non_top_layer.def | ||
|
||
place_io_terminals -allow_non_top_layer */PAD | ||
catch {place_io_terminals */PAD} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters