diff --git a/lambdapdk/asap7/__init__.py b/lambdapdk/asap7/__init__.py index e20cb4cf..91cd4a66 100644 --- a/lambdapdk/asap7/__init__.py +++ b/lambdapdk/asap7/__init__.py @@ -121,8 +121,5 @@ def __init__(self): self.add_openroad_rclayer("typical", "via", "V7", 8.2) self.add_openroad_rclayer("typical", "via", "V8", 6.3) with self.active_fileset("openroad.pex"): - self.add_file(pdk_path / "pex" / "openroad" / "typical.tcl", filetype="tcl") self.add_file(pdk_path / "pex" / "openroad" / "typical.rules", filetype="openrcx") - self.add_pexmodelfileset("openroad", "typical") - self.add_pexmodelfileset("openroad-openrcx", "typical") diff --git a/lambdapdk/asap7/base/pex/openroad/typical.tcl b/lambdapdk/asap7/base/pex/openroad/typical.tcl deleted file mode 100644 index bbd37c5d..00000000 --- a/lambdapdk/asap7/base/pex/openroad/typical.tcl +++ /dev/null @@ -1,21 +0,0 @@ -# Adopted from: https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/blob/9895e23b5d4abd4610f8d55ccf8f5173e770375e/flow/platforms/asap7/setRC.tcl - -# Liberty units are fF,kOhm -set_layer_rc {{ corner }} -layer M1 -capacitance 1.1368e-01 -resistance 1.3889e-01 -set_layer_rc {{ corner }} -layer M2 -capacitance 1.3426e-01 -resistance 2.4222e-02 -set_layer_rc {{ corner }} -layer M3 -capacitance 1.2918e-01 -resistance 2.4222e-02 -set_layer_rc {{ corner }} -layer M4 -capacitance 1.1396e-01 -resistance 1.6778e-02 -set_layer_rc {{ corner }} -layer M5 -capacitance 1.3323e-01 -resistance 1.4677e-02 -set_layer_rc {{ corner }} -layer M6 -capacitance 1.1575e-01 -resistance 1.0371e-02 -set_layer_rc {{ corner }} -layer M7 -capacitance 1.3293e-01 -resistance 9.6720e-03 -set_layer_rc {{ corner }} -layer M8 -capacitance 1.1822e-01 -resistance 7.4310e-03 -set_layer_rc {{ corner }} -layer M9 -capacitance 1.3497e-01 -resistance 6.8740e-03 - -set_layer_rc {{ corner }} -via V1 -resistance 1.72E-02 -set_layer_rc {{ corner }} -via V2 -resistance 1.72E-02 -set_layer_rc {{ corner }} -via V3 -resistance 1.72E-02 -set_layer_rc {{ corner }} -via V4 -resistance 1.18E-02 -set_layer_rc {{ corner }} -via V5 -resistance 1.18E-02 -set_layer_rc {{ corner }} -via V6 -resistance 8.20E-03 -set_layer_rc {{ corner }} -via V7 -resistance 8.20E-03 -set_layer_rc {{ corner }} -via V8 -resistance 6.30E-03 diff --git a/lambdapdk/freepdk45/__init__.py b/lambdapdk/freepdk45/__init__.py index 51232996..70b9948d 100644 --- a/lambdapdk/freepdk45/__init__.py +++ b/lambdapdk/freepdk45/__init__.py @@ -84,8 +84,5 @@ def __init__(self): self.add_openroad_rclayer("typical", "routing", "metal9", 0.0375, 3.6864e-02 * fF) self.add_openroad_rclayer("typical", "routing", "metal10", 0.0375, 2.8042e-02 * fF) with self.active_fileset("openroad.pex"): - self.add_file(pdk_path / "pex" / "openroad" / "typical.tcl", filetype="tcl") self.add_file(pdk_path / "pex" / "openroad" / "typical.rules", filetype="openrcx") - self.add_pexmodelfileset("openroad", "typical") - self.add_pexmodelfileset("openroad-openrcx", "typical") diff --git a/lambdapdk/freepdk45/base/pex/openroad/typical.tcl b/lambdapdk/freepdk45/base/pex/openroad/typical.tcl deleted file mode 100644 index ef0684d7..00000000 --- a/lambdapdk/freepdk45/base/pex/openroad/typical.tcl +++ /dev/null @@ -1,14 +0,0 @@ -# Adopted from: https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/blob/9895e23b5d4abd4610f8d55ccf8f5173e770375e/flow/platforms/nangate45/setRC.tcl - -# Liberty units are fF,kOhm -set_layer_rc {{ corner }} -layer metal1 -resistance 5.4286e-03 -capacitance 7.41819E-02 -set_layer_rc {{ corner }} -layer metal2 -resistance 3.5714e-03 -capacitance 6.74606E-02 -set_layer_rc {{ corner }} -layer metal3 -resistance 3.5714e-03 -capacitance 8.88758E-02 -set_layer_rc {{ corner }} -layer metal4 -resistance 1.5000e-03 -capacitance 1.07121E-01 -set_layer_rc {{ corner }} -layer metal5 -resistance 1.5000e-03 -capacitance 1.08964E-01 -set_layer_rc {{ corner }} -layer metal6 -resistance 1.5000e-03 -capacitance 1.02044E-01 -set_layer_rc {{ corner }} -layer metal7 -resistance 1.8750e-04 -capacitance 1.10436E-01 -set_layer_rc {{ corner }} -layer metal8 -resistance 1.8750e-04 -capacitance 9.69714E-02 -# No calibration data available for metal9 and metal10 -set_layer_rc {{ corner }} -layer metal9 -resistance 3.7500e-05 -capacitance 3.6864e-02 -set_layer_rc {{ corner }} -layer metal10 -resistance 3.7500e-05 -capacitance 2.8042e-02 diff --git a/lambdapdk/gf180/__init__.py b/lambdapdk/gf180/__init__.py index bc4c3ee1..0f118457 100644 --- a/lambdapdk/gf180/__init__.py +++ b/lambdapdk/gf180/__init__.py @@ -363,13 +363,10 @@ def __init__(self, stackup, libtype): base_name = f'gf180mcu_1p{stackup.replace("L", "").lower()}_sp_smim_OPTB_{corner}' with self.active_fileset(f"openroad.pex.{corner}"): - self.add_file(pdk_path / "pex" / "openroad" / f"{base_name}.tcl", - filetype="tcl") self.add_file(pdk_path / "pex" / "openroad" / f"{base_name}.rules", filetype="openrcx") self.add_pexmodelfileset("openroad", corner) - self.add_pexmodelfileset("openroad-openrcx", corner) class GF180_3LM_1TM_6K_7t(_GF180PDK): diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p2m_1tm_30k_sp_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p2m_1tm_30k_sp_bst.tcl deleted file mode 100644 index 38f52a94..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p2m_1tm_30k_sp_bst.tcl +++ /dev/null @@ -1,6 +0,0 @@ -# From: ./gf180mcu_1p2m_1tm_30k_sp_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00011720107 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.0001242562 -resistance 0.00260141 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p2m_1tm_30k_sp_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p2m_1tm_30k_sp_typ.tcl deleted file mode 100644 index 527f978b..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p2m_1tm_30k_sp_typ.tcl +++ /dev/null @@ -1,6 +0,0 @@ -# From: ./gf180mcu_1p2m_1tm_30k_sp_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000139725826 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.0001425714 -resistance 0.004777330000000001 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p2m_1tm_30k_sp_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p2m_1tm_30k_sp_wst.tcl deleted file mode 100644 index d83d8788..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p2m_1tm_30k_sp_wst.tcl +++ /dev/null @@ -1,6 +0,0 @@ -# From: ./gf180mcu_1p2m_1tm_30k_sp_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016728379999999998 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.00016391300000000001 -resistance 0.00968639 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_11k_sp_smim_OPTA_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_11k_sp_smim_OPTA_bst.tcl deleted file mode 100644 index 7a27bf79..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_11k_sp_smim_OPTA_bst.tcl +++ /dev/null @@ -1,8 +0,0 @@ -# From: ./gf180mcu_1p3m_1tm_11k_sp_smim_OPTA_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000117236824 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000110654225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001354128706 -resistance 0.0585537 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_11k_sp_smim_OPTA_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_11k_sp_smim_OPTA_typ.tcl deleted file mode 100644 index adc4b895..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_11k_sp_smim_OPTA_typ.tcl +++ /dev/null @@ -1,8 +0,0 @@ -# From: ./gf180mcu_1p3m_1tm_11k_sp_smim_OPTA_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000139754004 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000127126225 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.00015606587060000001 -resistance 0.0932048 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_11k_sp_smim_OPTA_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_11k_sp_smim_OPTA_wst.tcl deleted file mode 100644 index 4f1932b4..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_11k_sp_smim_OPTA_wst.tcl +++ /dev/null @@ -1,8 +0,0 @@ -# From: ./gf180mcu_1p3m_1tm_11k_sp_smim_OPTA_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016730436 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145798225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001787918706 -resistance 0.161545 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_30k_sp_smim_OPTA_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_30k_sp_smim_OPTA_bst.tcl deleted file mode 100644 index e30aacf1..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_30k_sp_smim_OPTA_bst.tcl +++ /dev/null @@ -1,8 +0,0 @@ -# From: ./gf180mcu_1p3m_1tm_30k_sp_smim_OPTA_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000117286594 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000110521225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.00010890340000000001 -resistance 0.00257977 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_30k_sp_smim_OPTA_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_30k_sp_smim_OPTA_typ.tcl deleted file mode 100644 index 00c0320d..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_30k_sp_smim_OPTA_typ.tcl +++ /dev/null @@ -1,8 +0,0 @@ -# From: ./gf180mcu_1p3m_1tm_30k_sp_smim_OPTA_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00013979392799999999 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000127010225 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001252239 -resistance 0.00473371 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_30k_sp_smim_OPTA_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_30k_sp_smim_OPTA_wst.tcl deleted file mode 100644 index cedbbf71..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_30k_sp_smim_OPTA_wst.tcl +++ /dev/null @@ -1,8 +0,0 @@ -# From: ./gf180mcu_1p3m_1tm_30k_sp_smim_OPTA_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016733896000000002 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145695225 -resistance 0.5161779999999999 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001440112 -resistance 0.00959318 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_6k_sp_smim_OPTA_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_6k_sp_smim_OPTA_bst.tcl deleted file mode 100644 index 4e42cfbd..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_6k_sp_smim_OPTA_bst.tcl +++ /dev/null @@ -1,8 +0,0 @@ -# From: ./gf180mcu_1p3m_1tm_6k_sp_smim_OPTA_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00011720120600000001 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000110744225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.000108387175 -resistance 0.114611 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_6k_sp_smim_OPTA_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_6k_sp_smim_OPTA_typ.tcl deleted file mode 100644 index ec19f14e..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_6k_sp_smim_OPTA_typ.tcl +++ /dev/null @@ -1,8 +0,0 @@ -# From: ./gf180mcu_1p3m_1tm_6k_sp_smim_OPTA_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000139689122 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.00012730422499999998 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.000124686175 -resistance 0.16947199999999998 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_6k_sp_smim_OPTA_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_6k_sp_smim_OPTA_wst.tcl deleted file mode 100644 index 158e9748..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_6k_sp_smim_OPTA_wst.tcl +++ /dev/null @@ -1,8 +0,0 @@ -# From: ./gf180mcu_1p3m_1tm_6k_sp_smim_OPTA_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016720211999999998 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000146069225 -resistance 0.5161779999999999 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.000143320175 -resistance 0.27502800000000005 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_9k_sp_smim_OPTA_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_9k_sp_smim_OPTA_bst.tcl deleted file mode 100644 index 60793c84..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_9k_sp_smim_OPTA_bst.tcl +++ /dev/null @@ -1,8 +0,0 @@ -# From: ./gf180mcu_1p3m_1tm_9k_sp_smim_OPTA_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000117222952 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.00011069022500000001 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.00011877287059999999 -resistance 0.0585537 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_9k_sp_smim_OPTA_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_9k_sp_smim_OPTA_typ.tcl deleted file mode 100644 index de5ac816..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_9k_sp_smim_OPTA_typ.tcl +++ /dev/null @@ -1,8 +0,0 @@ -# From: ./gf180mcu_1p3m_1tm_9k_sp_smim_OPTA_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000139736962 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000127176225 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001358668706 -resistance 0.0932048 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_9k_sp_smim_OPTA_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_9k_sp_smim_OPTA_wst.tcl deleted file mode 100644 index e2aeb00a..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p3m_1tm_9k_sp_smim_OPTA_wst.tcl +++ /dev/null @@ -1,8 +0,0 @@ -# From: ./gf180mcu_1p3m_1tm_9k_sp_smim_OPTA_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016728124 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145859225 -resistance 0.5161779999999999 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001545348706 -resistance 0.161545 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTA_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTA_bst.tcl deleted file mode 100644 index ed071296..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTA_bst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_11k_sp_smim_OPTA_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000117295436 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000110515225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001141782252 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001367258706 -resistance 0.0585537 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 -set_layer_rc {{ corner }} -via Via3 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTA_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTA_typ.tcl deleted file mode 100644 index b6448f22..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTA_typ.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_11k_sp_smim_OPTA_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000139793778 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000126998225 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001309152252 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001574838706 -resistance 0.0932048 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 -set_layer_rc {{ corner }} -via Via3 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTA_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTA_wst.tcl deleted file mode 100644 index d72f8e6c..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTA_wst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_11k_sp_smim_OPTA_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016733748 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145689225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.00014992922519999999 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001803848706 -resistance 0.161545 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 -set_layer_rc {{ corner }} -via Via3 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTB_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTB_bst.tcl deleted file mode 100644 index 889eba7a..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTB_bst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_11k_sp_smim_OPTB_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000117295802 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000110515225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001136912252 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001367308706 -resistance 0.0585537 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 -set_layer_rc {{ corner }} -via Via3 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTB_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTB_typ.tcl deleted file mode 100644 index eb1f94c2..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTB_typ.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_11k_sp_smim_OPTB_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000139802044 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000126998225 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001303952252 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001574718706 -resistance 0.0932048 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 -set_layer_rc {{ corner }} -via Via3 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTB_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTB_wst.tcl deleted file mode 100644 index 9c5c54a9..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_11k_sp_smim_OPTB_wst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_11k_sp_smim_OPTB_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016734556 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145689225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001493762252 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001803548706 -resistance 0.161545 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 -set_layer_rc {{ corner }} -via Via3 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTA_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTA_bst.tcl deleted file mode 100644 index e82da2a6..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTA_bst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_30k_sp_smim_OPTA_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000117324292 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.00011044322500000001 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001140152252 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001030907 -resistance 0.00260141 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 -set_layer_rc {{ corner }} -via Via3 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTA_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTA_typ.tcl deleted file mode 100644 index 44c74d61..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTA_typ.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_30k_sp_smim_OPTA_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00013982125399999998 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000126936225 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001307602252 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001189447 -resistance 0.004777330000000001 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 -set_layer_rc {{ corner }} -via Via3 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTA_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTA_wst.tcl deleted file mode 100644 index efa257ea..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTA_wst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_30k_sp_smim_OPTA_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016736192 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145631225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001497922252 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000137033 -resistance 0.00968639 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 -set_layer_rc {{ corner }} -via Via3 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTB_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTB_bst.tcl deleted file mode 100644 index 3ea376d9..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTB_bst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_30k_sp_smim_OPTB_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00011732346 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.00011044322500000001 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001135502252 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001030823 -resistance 0.00260141 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 -set_layer_rc {{ corner }} -via Via3 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTB_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTB_typ.tcl deleted file mode 100644 index 1d6e92db..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTB_typ.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_30k_sp_smim_OPTB_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000139827402 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000126936225 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001302702252 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001189289 -resistance 0.00477733 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 -set_layer_rc {{ corner }} -via Via3 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTB_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTB_wst.tcl deleted file mode 100644 index de8e5e07..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_30k_sp_smim_OPTB_wst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_30k_sp_smim_OPTB_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016736756 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145631225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001492622252 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001370178 -resistance 0.00968639 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 -set_layer_rc {{ corner }} -via Via3 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_6k_sp_smim_OPTA_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_6k_sp_smim_OPTA_bst.tcl deleted file mode 100644 index 59c042fa..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_6k_sp_smim_OPTA_bst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_6k_sp_smim_OPTA_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000117278882 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000110563225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001142742252 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000109411175 -resistance 0.114611 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 -set_layer_rc {{ corner }} -via Via3 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_6k_sp_smim_OPTA_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_6k_sp_smim_OPTA_typ.tcl deleted file mode 100644 index 68414202..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_6k_sp_smim_OPTA_typ.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_6k_sp_smim_OPTA_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00013975644 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000127090225 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001310992252 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000125854175 -resistance 0.16947199999999998 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 -set_layer_rc {{ corner }} -via Via3 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_6k_sp_smim_OPTA_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_6k_sp_smim_OPTA_wst.tcl deleted file mode 100644 index 8bddffaf..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_6k_sp_smim_OPTA_wst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_6k_sp_smim_OPTA_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016727934 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145836225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001502072252 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000144675175 -resistance 0.275028 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 -set_layer_rc {{ corner }} -via Via3 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTA_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTA_bst.tcl deleted file mode 100644 index 97fe2308..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTA_bst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_9k_sp_smim_OPTA_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00011728876399999999 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000110534225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001142172252 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001200668706 -resistance 0.0585537 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 -set_layer_rc {{ corner }} -via Via3 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTA_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTA_typ.tcl deleted file mode 100644 index 5e43420c..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTA_typ.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_9k_sp_smim_OPTA_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00013978291600000002 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.00012702322499999998 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001309722252 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001372808706 -resistance 0.0932048 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 -set_layer_rc {{ corner }} -via Via3 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTA_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTA_wst.tcl deleted file mode 100644 index 47b47b87..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTA_wst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_9k_sp_smim_OPTA_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016732278 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145721225 -resistance 0.5161779999999999 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001500022252 -resistance 0.5161779999999999 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.00015611787060000002 -resistance 0.161545 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 -set_layer_rc {{ corner }} -via Via3 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTB_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTB_bst.tcl deleted file mode 100644 index ca64eab1..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTB_bst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_9k_sp_smim_OPTB_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000117288942 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000110534225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001137302252 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.00012007187059999999 -resistance 0.0585537 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 -set_layer_rc {{ corner }} -via Via3 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTB_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTB_typ.tcl deleted file mode 100644 index 79a20ce6..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTB_typ.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_9k_sp_smim_OPTB_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00013979170800000002 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.00012702322499999998 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001304462252 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001372748706 -resistance 0.0932048 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 -set_layer_rc {{ corner }} -via Via3 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTB_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTB_wst.tcl deleted file mode 100644 index 394b3eec..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p4m_1tm_9k_sp_smim_OPTB_wst.tcl +++ /dev/null @@ -1,10 +0,0 @@ -# From: ./gf180mcu_1p4m_1tm_9k_sp_smim_OPTB_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016733222 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145721225 -resistance 0.5161779999999999 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001494402252 -resistance 0.5161779999999999 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.0001560958706 -resistance 0.161545 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 -set_layer_rc {{ corner }} -via Via3 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_11k_sp_smim_OPTB_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_11k_sp_smim_OPTB_bst.tcl deleted file mode 100644 index 7785cf18..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_11k_sp_smim_OPTB_bst.tcl +++ /dev/null @@ -1,12 +0,0 @@ -# From: ./gf180mcu_1p5m_1tm_11k_sp_smim_OPTB_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00011732371400000001 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.00011043022500000001 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001135432252 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000114599225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal5 -capacitance 0.00013851387060000002 -resistance 0.0585537 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 -set_layer_rc {{ corner }} -via Via3 -resistance 4.23 -set_layer_rc {{ corner }} -via Via4 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_11k_sp_smim_OPTB_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_11k_sp_smim_OPTB_typ.tcl deleted file mode 100644 index da2f3c7c..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_11k_sp_smim_OPTB_typ.tcl +++ /dev/null @@ -1,12 +0,0 @@ -# From: ./gf180mcu_1p5m_1tm_11k_sp_smim_OPTB_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000139823708 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000126936225 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001302552252 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000131445225 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal5 -capacitance 0.00015928687060000002 -resistance 0.0932048 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 -set_layer_rc {{ corner }} -via Via3 -resistance 4.5 -set_layer_rc {{ corner }} -via Via4 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_11k_sp_smim_OPTB_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_11k_sp_smim_OPTB_wst.tcl deleted file mode 100644 index 5ae398c4..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_11k_sp_smim_OPTB_wst.tcl +++ /dev/null @@ -1,12 +0,0 @@ -# From: ./gf180mcu_1p5m_1tm_11k_sp_smim_OPTB_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.0001673649 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145636225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001492552252 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000150594225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal5 -capacitance 0.0001822508706 -resistance 0.161545 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 -set_layer_rc {{ corner }} -via Via3 -resistance 16.845 -set_layer_rc {{ corner }} -via Via4 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTA_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTA_bst.tcl deleted file mode 100644 index f62f122e..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTA_bst.tcl +++ /dev/null @@ -1,12 +0,0 @@ -# From: ./gf180mcu_1p5m_1tm_9k_sp_smim_OPTA_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000117325212 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000110440225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001140122252 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000114959225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal5 -capacitance 0.00012181487059999999 -resistance 0.0585537 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 -set_layer_rc {{ corner }} -via Via3 -resistance 4.23 -set_layer_rc {{ corner }} -via Via4 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTA_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTA_typ.tcl deleted file mode 100644 index 7b35312f..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTA_typ.tcl +++ /dev/null @@ -1,12 +0,0 @@ -# From: ./gf180mcu_1p5m_1tm_9k_sp_smim_OPTA_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00013981784799999998 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000126952225 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001307782252 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.00013184222499999998 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal5 -capacitance 0.00013907887060000002 -resistance 0.0932048 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 -set_layer_rc {{ corner }} -via Via3 -resistance 4.5 -set_layer_rc {{ corner }} -via Via4 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTA_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTA_wst.tcl deleted file mode 100644 index 462ba43f..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTA_wst.tcl +++ /dev/null @@ -1,12 +0,0 @@ -# From: ./gf180mcu_1p5m_1tm_9k_sp_smim_OPTA_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016735598 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145657225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001498282252 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000151033225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal5 -capacitance 0.0001579918706 -resistance 0.161545 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 -set_layer_rc {{ corner }} -via Via3 -resistance 16.845 -set_layer_rc {{ corner }} -via Via4 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTB_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTB_bst.tcl deleted file mode 100644 index e2c7b811..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTB_bst.tcl +++ /dev/null @@ -1,12 +0,0 @@ -# From: ./gf180mcu_1p5m_1tm_9k_sp_smim_OPTB_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000117319004 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000110440225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.00011356522519999999 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000114632225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal5 -capacitance 0.00012182687059999999 -resistance 0.0585537 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 -set_layer_rc {{ corner }} -via Via3 -resistance 4.23 -set_layer_rc {{ corner }} -via Via4 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTB_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTB_typ.tcl deleted file mode 100644 index daa95fb0..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTB_typ.tcl +++ /dev/null @@ -1,12 +0,0 @@ -# From: ./gf180mcu_1p5m_1tm_9k_sp_smim_OPTB_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000139818446 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.00012695122499999998 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001302842252 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000131493225 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal5 -capacitance 0.00013908187060000002 -resistance 0.0932048 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 -set_layer_rc {{ corner }} -via Via3 -resistance 4.5 -set_layer_rc {{ corner }} -via Via4 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTB_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTB_wst.tcl deleted file mode 100644 index 05bf2c4f..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p5m_1tm_9k_sp_smim_OPTB_wst.tcl +++ /dev/null @@ -1,12 +0,0 @@ -# From: ./gf180mcu_1p5m_1tm_9k_sp_smim_OPTB_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016735626 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145656225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001492922252 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000150656225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal5 -capacitance 0.0001579818706 -resistance 0.161545 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 -set_layer_rc {{ corner }} -via Via3 -resistance 16.845 -set_layer_rc {{ corner }} -via Via4 -resistance 16.845 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p6m_1tm_9k_sp_smim_OPTB_bst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p6m_1tm_9k_sp_smim_OPTB_bst.tcl deleted file mode 100644 index e9e32f90..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p6m_1tm_9k_sp_smim_OPTB_bst.tcl +++ /dev/null @@ -1,14 +0,0 @@ -# From: ./gf180mcu_1p6m_1tm_9k_sp_smim_OPTB_bst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000117339274 -resistance 0.274687 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000110389225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001134552252 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000114480225 -resistance 0.225636 -set_layer_rc {{ corner }} -layer Metal5 -capacitance 0.00011609922519999999 -resistance 0.225636 -set_layer_rc {{ corner }} -layer MetalTop -capacitance 0.00012224587060000002 -resistance 0.0585537 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.23 -set_layer_rc {{ corner }} -via Via2 -resistance 4.23 -set_layer_rc {{ corner }} -via Via3 -resistance 4.23 -set_layer_rc {{ corner }} -via Via4 -resistance 4.23 -set_layer_rc {{ corner }} -via Via5 -resistance 4.23 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p6m_1tm_9k_sp_smim_OPTB_typ.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p6m_1tm_9k_sp_smim_OPTB_typ.tcl deleted file mode 100644 index 0e861f69..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p6m_1tm_9k_sp_smim_OPTB_typ.tcl +++ /dev/null @@ -1,14 +0,0 @@ -# From: ./gf180mcu_1p6m_1tm_9k_sp_smim_OPTB_typ.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.000139835598 -resistance 0.395696 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000126902225 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001302022252 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.00013133622499999999 -resistance 0.325036 -set_layer_rc {{ corner }} -layer Metal5 -capacitance 0.0001330372252 -resistance 0.325036 -set_layer_rc {{ corner }} -layer MetalTop -capacitance 0.00013952087060000002 -resistance 0.0932048 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 4.5 -set_layer_rc {{ corner }} -via Via2 -resistance 4.5 -set_layer_rc {{ corner }} -via Via3 -resistance 4.5 -set_layer_rc {{ corner }} -via Via4 -resistance 4.5 -set_layer_rc {{ corner }} -via Via5 -resistance 4.5 diff --git a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p6m_1tm_9k_sp_smim_OPTB_wst.tcl b/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p6m_1tm_9k_sp_smim_OPTB_wst.tcl deleted file mode 100644 index f3c8f801..00000000 --- a/lambdapdk/gf180/base/pex/openroad/gf180mcu_1p6m_1tm_9k_sp_smim_OPTB_wst.tcl +++ /dev/null @@ -1,14 +0,0 @@ -# From: ./gf180mcu_1p6m_1tm_9k_sp_smim_OPTB_wst.rules -# Metal layers -set_layer_rc {{ corner }} -layer Metal1 -capacitance 0.00016737654 -resistance 0.628392 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 0.000145608225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 0.0001492182252 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 0.000150508225 -resistance 0.516178 -set_layer_rc {{ corner }} -layer Metal5 -capacitance 0.0001522992252 -resistance 0.516178 -set_layer_rc {{ corner }} -layer MetalTop -capacitance 0.0001584638706 -resistance 0.161545 -# Vias -set_layer_rc {{ corner }} -via Via1 -resistance 16.845 -set_layer_rc {{ corner }} -via Via2 -resistance 16.845 -set_layer_rc {{ corner }} -via Via3 -resistance 16.845 -set_layer_rc {{ corner }} -via Via4 -resistance 16.845 -set_layer_rc {{ corner }} -via Via5 -resistance 16.845 diff --git a/lambdapdk/gt2n/__init__.py b/lambdapdk/gt2n/__init__.py index c112361d..9ec90477 100644 --- a/lambdapdk/gt2n/__init__.py +++ b/lambdapdk/gt2n/__init__.py @@ -119,7 +119,3 @@ def __init__(self): self.add_openroad_rclayer("typical", "via", "BV2", 8) self.add_openroad_rclayer("typical", "via", "BV3", 5) self.add_openroad_rclayer("typical", "via", "BV4", 5) - with self.active_fileset("openroad.pex"): - self.add_file(pdk_path / "pex" / "openroad" / "typical.tcl", filetype="tcl") - - self.add_pexmodelfileset("openroad", "typical") diff --git a/lambdapdk/gt2n/base/pex/openroad/typical.tcl b/lambdapdk/gt2n/base/pex/openroad/typical.tcl deleted file mode 100644 index 7a2c673e..00000000 --- a/lambdapdk/gt2n/base/pex/openroad/typical.tcl +++ /dev/null @@ -1,49 +0,0 @@ -# Per-length wire RC for GT2N. Resistance values are R_BEOL from -# Jang et al., GT2N Fig. 1(b) (Ohm/um, already in the units Liberty -# expects). Capacitance values are still rough placeholders -- the -# ICT shipped with the PDK does not contain extracted C -- so they -# should be replaced with values from a calibrated RCX/QRC model -# before treating any C-derived quantity as physical. Via resistances -# are also placeholders, scaled roughly by cut size. -# -# Liberty units in gt2_6t_w31_lvt_tt_0p7v25c.lib: -# pulling_resistance_unit : 1ohm -> R values are ohm / um -# capacitive_load_unit(1, pf) -> C values are pf / um - -# Front-side routing (R from Fig. 1(b)) -set_layer_rc {{ corner }} -layer M0 -resistance 622 -capacitance 1.5e-4 -set_layer_rc {{ corner }} -layer M1 -resistance 438 -capacitance 1.5e-4 -set_layer_rc {{ corner }} -layer M2 -resistance 622 -capacitance 1.5e-4 -set_layer_rc {{ corner }} -layer M3 -resistance 438 -capacitance 1.5e-4 -set_layer_rc {{ corner }} -layer M4 -resistance 166 -capacitance 1.7e-4 -set_layer_rc {{ corner }} -layer M5 -resistance 166 -capacitance 1.7e-4 -set_layer_rc {{ corner }} -layer M6 -resistance 26 -capacitance 2.0e-4 -set_layer_rc {{ corner }} -layer M7 -resistance 26 -capacitance 2.0e-4 -set_layer_rc {{ corner }} -layer M8 -resistance 26 -capacitance 2.0e-4 -set_layer_rc {{ corner }} -layer M9 -resistance 26 -capacitance 2.0e-4 -set_layer_rc {{ corner }} -layer M10 -resistance 7.5 -capacitance 2.5e-4 -set_layer_rc {{ corner }} -layer M11 -resistance 7.5 -capacitance 2.5e-4 -set_layer_rc {{ corner }} -layer M12 -resistance 0.64 -capacitance 3.0e-4 -set_layer_rc {{ corner }} -layer M13 -resistance 0.64 -capacitance 3.0e-4 - -# Backside (R from Fig. 1(b)) -set_layer_rc {{ corner }} -layer BPR -resistance 28 -capacitance 1.0e-4 -set_layer_rc {{ corner }} -layer BM1 -resistance 7.5 -capacitance 1.5e-4 -set_layer_rc {{ corner }} -layer BM2 -resistance 7.5 -capacitance 1.5e-4 -set_layer_rc {{ corner }} -layer BM3 -resistance 0.64 -capacitance 1.5e-4 -set_layer_rc {{ corner }} -layer BM4 -resistance 0.64 -capacitance 1.5e-4 - -# Via resistances (fake; rough scaling vs. cut size) -set_layer_rc {{ corner }} -via V0 -resistance 10 -set_layer_rc {{ corner }} -via V1 -resistance 10 -set_layer_rc {{ corner }} -via V2 -resistance 8 -set_layer_rc {{ corner }} -via V3 -resistance 8 -set_layer_rc {{ corner }} -via V4 -resistance 5 -set_layer_rc {{ corner }} -via V5 -resistance 5 - -# Backside via resistances (fake; same scale as front-side V0..V4) -set_layer_rc {{ corner }} -via BV0 -resistance 10 -set_layer_rc {{ corner }} -via BV1 -resistance 8 -set_layer_rc {{ corner }} -via BV2 -resistance 8 -set_layer_rc {{ corner }} -via BV3 -resistance 5 -set_layer_rc {{ corner }} -via BV4 -resistance 5 diff --git a/lambdapdk/ihp130/__init__.py b/lambdapdk/ihp130/__init__.py index 19cfe07a..1bf84b2b 100644 --- a/lambdapdk/ihp130/__init__.py +++ b/lambdapdk/ihp130/__init__.py @@ -108,11 +108,8 @@ def __init__(self): self.add_openroad_rclayer("typical", "via", "TopVia2", 0.22) with self.active_dataroot("lambdapdk"): with self.active_fileset("openroad.pex"): - self.add_file(pdk_path / "pex" / "openroad" / "typical.tcl", filetype="tcl") self.add_file(pdk_path / "pex" / "openroad" / "typical.rules", filetype="openrcx") - self.add_pexmodelfileset("openroad", "typical") - self.add_pexmodelfileset("openroad-openrcx", "typical") # DRC drcs = { diff --git a/lambdapdk/ihp130/base/pex/openroad/typical.tcl b/lambdapdk/ihp130/base/pex/openroad/typical.tcl deleted file mode 100644 index ab3be6b1..00000000 --- a/lambdapdk/ihp130/base/pex/openroad/typical.tcl +++ /dev/null @@ -1,17 +0,0 @@ -# correlateRC.py gcd,ibex,aes,jpeg,chameleon,riscv32i,chameleon_hier -# cap units pf/um -set_layer_rc {{ corner }} -layer Metal1 -capacitance 3.49E-05 -resistance 0.135e-03 -set_layer_rc {{ corner }} -layer Metal2 -capacitance 1.81E-05 -resistance 0.103e-03 -set_layer_rc {{ corner }} -layer Metal3 -capacitance 2.14962E-04 -resistance 0.103e-03 -set_layer_rc {{ corner }} -layer Metal4 -capacitance 1.48128E-04 -resistance 0.103e-03 -set_layer_rc {{ corner }} -layer Metal5 -capacitance 1.54087E-04 -resistance 0.103e-03 -set_layer_rc {{ corner }} -layer TopMetal1 -capacitance 1.54087E-04 -resistance 0.021e-03 -set_layer_rc {{ corner }} -layer TopMetal2 -capacitance 1.54087E-04 -resistance 0.0145e-03 -# end correlate - -set_layer_rc {{ corner }} -via Via1 -resistance 2.0E-3 -set_layer_rc {{ corner }} -via Via2 -resistance 2.0E-3 -set_layer_rc {{ corner }} -via Via3 -resistance 2.0E-3 -set_layer_rc {{ corner }} -via Via4 -resistance 2.0E-3 -set_layer_rc {{ corner }} -via TopVia1 -resistance 0.4E-3 -set_layer_rc {{ corner }} -via TopVia2 -resistance 0.22E-3 diff --git a/lambdapdk/interposer/__init__.py b/lambdapdk/interposer/__init__.py index aba1da48..8ae24643 100644 --- a/lambdapdk/interposer/__init__.py +++ b/lambdapdk/interposer/__init__.py @@ -87,10 +87,6 @@ def __init__(self, stackup): metal_capacitance * factor * fF) for layer in vias: self.add_openroad_rclayer(corner, "via", layer, via_resistance * factor) - with self.active_fileset(f"openroad.pex.{corner}"): - self.add_file(pdk_path / "pex" / "openroad" / f"{stackup}.{corner}.tcl", - filetype="tcl") - self.add_pexmodelfileset("openroad", corner) # DRC with self.active_dataroot("lambdapdk"): diff --git a/lambdapdk/interposer/base/pex/openroad/3ML_0400.maximum.tcl b/lambdapdk/interposer/base/pex/openroad/3ML_0400.maximum.tcl deleted file mode 100644 index 3402bfdc..00000000 --- a/lambdapdk/interposer/base/pex/openroad/3ML_0400.maximum.tcl +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.013000000000000001 diff --git a/lambdapdk/interposer/base/pex/openroad/3ML_0400.minimum.tcl b/lambdapdk/interposer/base/pex/openroad/3ML_0400.minimum.tcl deleted file mode 100644 index b34b7b0f..00000000 --- a/lambdapdk/interposer/base/pex/openroad/3ML_0400.minimum.tcl +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.006999999999999999 diff --git a/lambdapdk/interposer/base/pex/openroad/3ML_0400.typical.tcl b/lambdapdk/interposer/base/pex/openroad/3ML_0400.typical.tcl deleted file mode 100644 index a6ab6abc..00000000 --- a/lambdapdk/interposer/base/pex/openroad/3ML_0400.typical.tcl +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.1 \ - -resistance 0.0015 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.01 diff --git a/lambdapdk/interposer/base/pex/openroad/3ML_0400_2000.maximum.tcl b/lambdapdk/interposer/base/pex/openroad/3ML_0400_2000.maximum.tcl deleted file mode 100644 index 3402bfdc..00000000 --- a/lambdapdk/interposer/base/pex/openroad/3ML_0400_2000.maximum.tcl +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.013000000000000001 diff --git a/lambdapdk/interposer/base/pex/openroad/3ML_0400_2000.minimum.tcl b/lambdapdk/interposer/base/pex/openroad/3ML_0400_2000.minimum.tcl deleted file mode 100644 index b34b7b0f..00000000 --- a/lambdapdk/interposer/base/pex/openroad/3ML_0400_2000.minimum.tcl +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.006999999999999999 diff --git a/lambdapdk/interposer/base/pex/openroad/3ML_0400_2000.typical.tcl b/lambdapdk/interposer/base/pex/openroad/3ML_0400_2000.typical.tcl deleted file mode 100644 index a6ab6abc..00000000 --- a/lambdapdk/interposer/base/pex/openroad/3ML_0400_2000.typical.tcl +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.1 \ - -resistance 0.0015 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.01 diff --git a/lambdapdk/interposer/base/pex/openroad/3ML_0800.maximum.tcl b/lambdapdk/interposer/base/pex/openroad/3ML_0800.maximum.tcl deleted file mode 100644 index 3402bfdc..00000000 --- a/lambdapdk/interposer/base/pex/openroad/3ML_0800.maximum.tcl +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.013000000000000001 diff --git a/lambdapdk/interposer/base/pex/openroad/3ML_0800.minimum.tcl b/lambdapdk/interposer/base/pex/openroad/3ML_0800.minimum.tcl deleted file mode 100644 index b34b7b0f..00000000 --- a/lambdapdk/interposer/base/pex/openroad/3ML_0800.minimum.tcl +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.006999999999999999 diff --git a/lambdapdk/interposer/base/pex/openroad/3ML_0800.typical.tcl b/lambdapdk/interposer/base/pex/openroad/3ML_0800.typical.tcl deleted file mode 100644 index a6ab6abc..00000000 --- a/lambdapdk/interposer/base/pex/openroad/3ML_0800.typical.tcl +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.1 \ - -resistance 0.0015 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.01 diff --git a/lambdapdk/interposer/base/pex/openroad/3ML_2000.maximum.tcl b/lambdapdk/interposer/base/pex/openroad/3ML_2000.maximum.tcl deleted file mode 100644 index 3402bfdc..00000000 --- a/lambdapdk/interposer/base/pex/openroad/3ML_2000.maximum.tcl +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.013000000000000001 diff --git a/lambdapdk/interposer/base/pex/openroad/3ML_2000.minimum.tcl b/lambdapdk/interposer/base/pex/openroad/3ML_2000.minimum.tcl deleted file mode 100644 index b34b7b0f..00000000 --- a/lambdapdk/interposer/base/pex/openroad/3ML_2000.minimum.tcl +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.006999999999999999 diff --git a/lambdapdk/interposer/base/pex/openroad/3ML_2000.typical.tcl b/lambdapdk/interposer/base/pex/openroad/3ML_2000.typical.tcl deleted file mode 100644 index a6ab6abc..00000000 --- a/lambdapdk/interposer/base/pex/openroad/3ML_2000.typical.tcl +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.1 \ - -resistance 0.0015 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.01 diff --git a/lambdapdk/interposer/base/pex/openroad/4ML_0400.maximum.tcl b/lambdapdk/interposer/base/pex/openroad/4ML_0400.maximum.tcl deleted file mode 100644 index df92d7ac..00000000 --- a/lambdapdk/interposer/base/pex/openroad/4ML_0400.maximum.tcl +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.013000000000000001 diff --git a/lambdapdk/interposer/base/pex/openroad/4ML_0400.minimum.tcl b/lambdapdk/interposer/base/pex/openroad/4ML_0400.minimum.tcl deleted file mode 100644 index b9d99ec2..00000000 --- a/lambdapdk/interposer/base/pex/openroad/4ML_0400.minimum.tcl +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.006999999999999999 diff --git a/lambdapdk/interposer/base/pex/openroad/4ML_0400.typical.tcl b/lambdapdk/interposer/base/pex/openroad/4ML_0400.typical.tcl deleted file mode 100644 index 6dc51668..00000000 --- a/lambdapdk/interposer/base/pex/openroad/4ML_0400.typical.tcl +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.1 \ - -resistance 0.0015 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.01 diff --git a/lambdapdk/interposer/base/pex/openroad/4ML_0400_2000.maximum.tcl b/lambdapdk/interposer/base/pex/openroad/4ML_0400_2000.maximum.tcl deleted file mode 100644 index df92d7ac..00000000 --- a/lambdapdk/interposer/base/pex/openroad/4ML_0400_2000.maximum.tcl +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.013000000000000001 diff --git a/lambdapdk/interposer/base/pex/openroad/4ML_0400_2000.minimum.tcl b/lambdapdk/interposer/base/pex/openroad/4ML_0400_2000.minimum.tcl deleted file mode 100644 index b9d99ec2..00000000 --- a/lambdapdk/interposer/base/pex/openroad/4ML_0400_2000.minimum.tcl +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.006999999999999999 diff --git a/lambdapdk/interposer/base/pex/openroad/4ML_0400_2000.typical.tcl b/lambdapdk/interposer/base/pex/openroad/4ML_0400_2000.typical.tcl deleted file mode 100644 index 6dc51668..00000000 --- a/lambdapdk/interposer/base/pex/openroad/4ML_0400_2000.typical.tcl +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.1 \ - -resistance 0.0015 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.01 diff --git a/lambdapdk/interposer/base/pex/openroad/4ML_0800.maximum.tcl b/lambdapdk/interposer/base/pex/openroad/4ML_0800.maximum.tcl deleted file mode 100644 index df92d7ac..00000000 --- a/lambdapdk/interposer/base/pex/openroad/4ML_0800.maximum.tcl +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.013000000000000001 diff --git a/lambdapdk/interposer/base/pex/openroad/4ML_0800.minimum.tcl b/lambdapdk/interposer/base/pex/openroad/4ML_0800.minimum.tcl deleted file mode 100644 index b9d99ec2..00000000 --- a/lambdapdk/interposer/base/pex/openroad/4ML_0800.minimum.tcl +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.006999999999999999 diff --git a/lambdapdk/interposer/base/pex/openroad/4ML_0800.typical.tcl b/lambdapdk/interposer/base/pex/openroad/4ML_0800.typical.tcl deleted file mode 100644 index 6dc51668..00000000 --- a/lambdapdk/interposer/base/pex/openroad/4ML_0800.typical.tcl +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.1 \ - -resistance 0.0015 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.01 diff --git a/lambdapdk/interposer/base/pex/openroad/4ML_2000.maximum.tcl b/lambdapdk/interposer/base/pex/openroad/4ML_2000.maximum.tcl deleted file mode 100644 index df92d7ac..00000000 --- a/lambdapdk/interposer/base/pex/openroad/4ML_2000.maximum.tcl +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.013000000000000001 diff --git a/lambdapdk/interposer/base/pex/openroad/4ML_2000.minimum.tcl b/lambdapdk/interposer/base/pex/openroad/4ML_2000.minimum.tcl deleted file mode 100644 index b9d99ec2..00000000 --- a/lambdapdk/interposer/base/pex/openroad/4ML_2000.minimum.tcl +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.006999999999999999 diff --git a/lambdapdk/interposer/base/pex/openroad/4ML_2000.typical.tcl b/lambdapdk/interposer/base/pex/openroad/4ML_2000.typical.tcl deleted file mode 100644 index 6dc51668..00000000 --- a/lambdapdk/interposer/base/pex/openroad/4ML_2000.typical.tcl +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.1 \ - -resistance 0.0015 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.01 diff --git a/lambdapdk/interposer/base/pex/openroad/5ML_0400.maximum.tcl b/lambdapdk/interposer/base/pex/openroad/5ML_0400.maximum.tcl deleted file mode 100644 index a1f65ff8..00000000 --- a/lambdapdk/interposer/base/pex/openroad/5ML_0400.maximum.tcl +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal4 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via4 \ - -resistance 0.013000000000000001 diff --git a/lambdapdk/interposer/base/pex/openroad/5ML_0400.minimum.tcl b/lambdapdk/interposer/base/pex/openroad/5ML_0400.minimum.tcl deleted file mode 100644 index bc2cdb53..00000000 --- a/lambdapdk/interposer/base/pex/openroad/5ML_0400.minimum.tcl +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal4 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via4 \ - -resistance 0.006999999999999999 diff --git a/lambdapdk/interposer/base/pex/openroad/5ML_0400.typical.tcl b/lambdapdk/interposer/base/pex/openroad/5ML_0400.typical.tcl deleted file mode 100644 index 31c5e140..00000000 --- a/lambdapdk/interposer/base/pex/openroad/5ML_0400.typical.tcl +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal4 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.1 \ - -resistance 0.0015 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via4 \ - -resistance 0.01 diff --git a/lambdapdk/interposer/base/pex/openroad/5ML_0400_2000.maximum.tcl b/lambdapdk/interposer/base/pex/openroad/5ML_0400_2000.maximum.tcl deleted file mode 100644 index a1f65ff8..00000000 --- a/lambdapdk/interposer/base/pex/openroad/5ML_0400_2000.maximum.tcl +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal4 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via4 \ - -resistance 0.013000000000000001 diff --git a/lambdapdk/interposer/base/pex/openroad/5ML_0400_2000.minimum.tcl b/lambdapdk/interposer/base/pex/openroad/5ML_0400_2000.minimum.tcl deleted file mode 100644 index bc2cdb53..00000000 --- a/lambdapdk/interposer/base/pex/openroad/5ML_0400_2000.minimum.tcl +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal4 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via4 \ - -resistance 0.006999999999999999 diff --git a/lambdapdk/interposer/base/pex/openroad/5ML_0400_2000.typical.tcl b/lambdapdk/interposer/base/pex/openroad/5ML_0400_2000.typical.tcl deleted file mode 100644 index 31c5e140..00000000 --- a/lambdapdk/interposer/base/pex/openroad/5ML_0400_2000.typical.tcl +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal4 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.1 \ - -resistance 0.0015 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via4 \ - -resistance 0.01 diff --git a/lambdapdk/interposer/base/pex/openroad/5ML_0800.maximum.tcl b/lambdapdk/interposer/base/pex/openroad/5ML_0800.maximum.tcl deleted file mode 100644 index a1f65ff8..00000000 --- a/lambdapdk/interposer/base/pex/openroad/5ML_0800.maximum.tcl +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal4 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via4 \ - -resistance 0.013000000000000001 diff --git a/lambdapdk/interposer/base/pex/openroad/5ML_0800.minimum.tcl b/lambdapdk/interposer/base/pex/openroad/5ML_0800.minimum.tcl deleted file mode 100644 index bc2cdb53..00000000 --- a/lambdapdk/interposer/base/pex/openroad/5ML_0800.minimum.tcl +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal4 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via4 \ - -resistance 0.006999999999999999 diff --git a/lambdapdk/interposer/base/pex/openroad/5ML_0800.typical.tcl b/lambdapdk/interposer/base/pex/openroad/5ML_0800.typical.tcl deleted file mode 100644 index 31c5e140..00000000 --- a/lambdapdk/interposer/base/pex/openroad/5ML_0800.typical.tcl +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal4 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.1 \ - -resistance 0.0015 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via4 \ - -resistance 0.01 diff --git a/lambdapdk/interposer/base/pex/openroad/5ML_2000.maximum.tcl b/lambdapdk/interposer/base/pex/openroad/5ML_2000.maximum.tcl deleted file mode 100644 index a1f65ff8..00000000 --- a/lambdapdk/interposer/base/pex/openroad/5ML_2000.maximum.tcl +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer metal4 \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.13 \ - -resistance 0.0019500000000000001 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.013000000000000001 -set_layer_rc {{ corner }} \ - -via via4 \ - -resistance 0.013000000000000001 diff --git a/lambdapdk/interposer/base/pex/openroad/5ML_2000.minimum.tcl b/lambdapdk/interposer/base/pex/openroad/5ML_2000.minimum.tcl deleted file mode 100644 index bc2cdb53..00000000 --- a/lambdapdk/interposer/base/pex/openroad/5ML_2000.minimum.tcl +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer metal4 \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.06999999999999999 \ - -resistance 0.00105 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.006999999999999999 -set_layer_rc {{ corner }} \ - -via via4 \ - -resistance 0.006999999999999999 diff --git a/lambdapdk/interposer/base/pex/openroad/5ML_2000.typical.tcl b/lambdapdk/interposer/base/pex/openroad/5ML_2000.typical.tcl deleted file mode 100644 index 31c5e140..00000000 --- a/lambdapdk/interposer/base/pex/openroad/5ML_2000.typical.tcl +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2024 ZeroASIC Corp -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Metals -set_layer_rc {{ corner }} \ - -layer metal1 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal2 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal3 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer metal4 \ - -capacitance 0.1 \ - -resistance 0.0015 -set_layer_rc {{ corner }} \ - -layer topmetal \ - -capacitance 0.1 \ - -resistance 0.0015 - -# Vias -set_layer_rc {{ corner }} \ - -via via1 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via2 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via3 \ - -resistance 0.01 -set_layer_rc {{ corner }} \ - -via via4 \ - -resistance 0.01 diff --git a/lambdapdk/sky130/__init__.py b/lambdapdk/sky130/__init__.py index c5de38e1..bcc79190 100644 --- a/lambdapdk/sky130/__init__.py +++ b/lambdapdk/sky130/__init__.py @@ -129,9 +129,6 @@ def __init__(self): with self.active_dataroot("lambdapdk"): for corner in ["minimum", "typical", "maximum"]: with self.active_fileset(f"openroad.pex.{corner}"): - self.add_file(pdk_path / "pex" / "openroad" / f"{corner}.tcl", filetype="tcl") self.add_file(pdk_path / "pex" / "openroad" / f"{corner}.rules", filetype="openrcx") - self.add_pexmodelfileset("openroad", corner) - self.add_pexmodelfileset("openroad-openrcx", corner) diff --git a/lambdapdk/sky130/base/pex/openroad/maximum.tcl b/lambdapdk/sky130/base/pex/openroad/maximum.tcl deleted file mode 100644 index defee9ca..00000000 --- a/lambdapdk/sky130/base/pex/openroad/maximum.tcl +++ /dev/null @@ -1,11 +0,0 @@ -set_layer_rc {{ corner }} -layer li1 -capacitance 2.582652E-4 -resistance 1.E-1 -set_layer_rc {{ corner }} -via mcon -resistance 2.3E-2 -set_layer_rc {{ corner }} -layer met1 -capacitance 2.246984E-4 -resistance 1.035714E-3 -set_layer_rc {{ corner }} -via via -resistance 3.E-2 -set_layer_rc {{ corner }} -layer met2 -capacitance 1.384201E-4 -resistance 1.035714E-3 -set_layer_rc {{ corner }} -via via2 -resistance 8.E-3 -set_layer_rc {{ corner }} -layer met3 -capacitance 7.435933E-5 -resistance 1.866667E-4 -set_layer_rc {{ corner }} -via via3 -resistance 8.E-3 -set_layer_rc {{ corner }} -layer met4 -capacitance 6.030297E-5 -resistance 1.866667E-4 -set_layer_rc {{ corner }} -via via4 -resistance 8.91E-4 -set_layer_rc {{ corner }} -layer met5 -capacitance 4.057272E-5 -resistance 2.2375E-5 diff --git a/lambdapdk/sky130/base/pex/openroad/minimum.tcl b/lambdapdk/sky130/base/pex/openroad/minimum.tcl deleted file mode 100644 index ebe4d37e..00000000 --- a/lambdapdk/sky130/base/pex/openroad/minimum.tcl +++ /dev/null @@ -1,11 +0,0 @@ -set_layer_rc {{ corner }} -layer li1 -capacitance 2.582652E-4 -resistance 5.411765E-2 -set_layer_rc {{ corner }} -via mcon -resistance 1.6E-3 -set_layer_rc {{ corner }} -layer met1 -capacitance 2.246984E-4 -resistance 7.5E-4 -set_layer_rc {{ corner }} -via via -resistance 4.E-3 -set_layer_rc {{ corner }} -layer met2 -capacitance 1.384201E-4 -resistance 7.5E-4 -set_layer_rc {{ corner }} -via via2 -resistance 5.E-4 -set_layer_rc {{ corner }} -layer met3 -capacitance 7.435933E-5 -resistance 1.266667E-4 -set_layer_rc {{ corner }} -via via3 -resistance 5.E-4 -set_layer_rc {{ corner }} -layer met4 -capacitance 6.030297E-5 -resistance 1.266667E-4 -set_layer_rc {{ corner }} -via via4 -resistance 1.2E-5 -set_layer_rc {{ corner }} -layer met5 -capacitance 4.057272E-5 -resistance 1.325E-5 diff --git a/lambdapdk/sky130/base/pex/openroad/typical.tcl b/lambdapdk/sky130/base/pex/openroad/typical.tcl deleted file mode 100644 index 5d549531..00000000 --- a/lambdapdk/sky130/base/pex/openroad/typical.tcl +++ /dev/null @@ -1,11 +0,0 @@ -set_layer_rc {{ corner }} -layer li1 -capacitance 2.582652E-4 -resistance 7.529412E-2 -set_layer_rc {{ corner }} -via mcon -resistance 9.3E-3 -set_layer_rc {{ corner }} -layer met1 -capacitance 2.246984E-4 -resistance 8.928571E-4 -set_layer_rc {{ corner }} -via via -resistance 9.E-3 -set_layer_rc {{ corner }} -layer met2 -capacitance 1.384201E-4 -resistance 8.928571E-4 -set_layer_rc {{ corner }} -via via2 -resistance 3.41E-3 -set_layer_rc {{ corner }} -layer met3 -capacitance 7.435933E-5 -resistance 1.566667E-4 -set_layer_rc {{ corner }} -via via3 -resistance 3.41E-3 -set_layer_rc {{ corner }} -layer met4 -capacitance 6.030297E-5 -resistance 1.566667E-4 -set_layer_rc {{ corner }} -via via4 -resistance 3.8E-4 -set_layer_rc {{ corner }} -layer met5 -capacitance 4.057272E-5 -resistance 1.78125E-5