Commit Graph

  • 42257fb7f8 Export router_tech again Eren Dogan 2023-08-01 11:25:12 -0700
  • 993b47be4c Remove old routers from sram_1bank Eren Dogan 2023-08-01 11:22:50 -0700
  • 93a6549539 Fix typo Eren Dogan 2023-08-01 11:10:32 -0700
  • 6c70396a05 Remove grid-based routers and replace them with the gridless router Eren Dogan 2023-08-01 10:59:55 -0700
  • da24c52c52 Cleanup graph router Eren Dogan 2023-07-31 21:49:14 -0700
  • db2a276077 Split graph router class to use it for signal escaping later Eren Dogan 2023-07-31 19:43:09 -0700
  • 7be6f2783b Refix logic mistake in graph router Eren Dogan 2023-07-31 12:24:31 -0700
  • d9d8cb2983 capped norbl scmos passing Jesse Cirimelli-Low 2023-07-30 22:39:23 -0700
  • 6b12d442fa placement fixed Jesse Cirimelli-Low 2023-07-30 22:01:30 -0700
  • 811eb43459 working on updated placemet code Jesse Cirimelli-Low 2023-07-30 20:06:40 -0700
  • 4b2659a5e2 Fix another logic typo Eren Dogan 2023-07-30 18:27:17 -0700
  • 5cf774b53e Remove unnecessary lines Eren Dogan 2023-07-30 10:09:13 -0700
  • e5bc7b4e95 Fix logic typo Eren Dogan 2023-07-30 10:08:57 -0700
  • d487f788e3 Add constant cost for all non-preferred edges Eren Dogan 2023-07-29 21:48:33 -0700
  • 821c763a1e Cleanup graph router Eren Dogan 2023-07-29 20:01:58 -0700
  • 4d6e836b20 revert bitcell test numbers Jesse Cirimelli-Low 2023-07-29 17:43:09 -0700
  • c1acdadd81 remove print statements Jesse Cirimelli-Low 2023-07-29 17:39:27 -0700
  • 3b0997e7cf Implement custom add_route() for the graph router Eren Dogan 2023-07-29 08:18:49 -0700
  • 4c73d3aa7c Use safe regions to protect pin nodes Eren Dogan 2023-07-29 08:17:00 -0700
  • 6f9618f28a fix Jesse Cirimelli-Low 2023-07-28 21:46:07 -0700
  • 8d8f243f99 scmos passing with odd sizses again Jesse Cirimelli-Low 2023-07-27 18:39:18 -0700
  • 091d0f8775 Convert pins and blockages for graph router Eren Dogan 2023-07-26 21:46:30 -0700
  • 8522e0108c Add center nodes for existing vias Eren Dogan 2023-07-26 21:45:35 -0700
  • a6e07aa364 cleanup Jesse Cirimelli-Low 2023-07-26 18:53:39 -0700
  • dde4103d49 scmos pass Jesse Cirimelli-Low 2023-07-26 18:40:37 -0700
  • 8a4b34dee1 proper tiling Jesse Cirimelli-Low 2023-07-26 18:05:36 -0700
  • 4d835e98b7 Simplify merging new shapes in graph router Eren Dogan 2023-07-26 16:44:57 -0700
  • 53505e2ed2 Add "pin safe" functionality to is_node_blocked() Eren Dogan 2023-07-26 16:41:46 -0700
  • 4baec81f82 lvs failures Jesse Cirimelli-Low 2023-07-26 02:51:31 -0700
  • 3fe44a3751 scmos array placing Jesse Cirimelli-Low 2023-07-26 01:28:50 -0700
  • d609ef9243 Make sure via probes can also be blocked by other blockages Eren Dogan 2023-07-25 22:21:26 -0700
  • 62a04ce874 Add get_lpp() function to router_tech Eren Dogan 2023-07-25 21:01:32 -0700
  • 54ce1377c5 Merge branch 'dev' into gridless_router Eren Dogan 2023-07-25 20:03:59 -0700
  • b1f4f0887e Bump version: 1.2.25 -> 1.2.26 v1.2.26 vlsida-bot 2023-07-26 01:44:26 +0000
  • 6cda5415a4 Try routing in larger regions if no path is found Eren Dogan 2023-07-25 18:40:07 -0700
  • 4cf3ea91ff scmos array connecting Jesse Cirimelli-Low 2023-07-25 15:02:06 -0700
  • 1de6b9a0f6 Add func random seed as input option and log out Bugra Onal 2023-07-25 13:06:31 -0700
  • ed404a3ad2 Rename 'inflated_from' to 'core' Eren Dogan 2023-07-25 10:26:23 -0700
  • 47185f6085 Generate cartesian values for pins correctly Eren Dogan 2023-07-25 10:18:43 -0700
  • cb21443e2d start of pattern refactor Jesse Cirimelli-Low 2023-07-24 23:25:35 -0700
  • 587d44e536 Include pins as blockages properly Eren Dogan 2023-07-24 21:15:15 -0700
  • 2b15289daf Enable power routing for failing FreePDK45 tests (VLSIDA/PrivateRAM#97) Eren Dogan 2023-07-24 19:21:31 -0700
  • fa74a45d8c Fix spacing rule for wider blockages Eren Dogan 2023-07-24 13:08:02 -0700
  • 5de7b9cda7 Make graph router the default supply router Eren Dogan 2023-07-24 13:07:43 -0700
  • 947e94323d Cleanup graph router Eren Dogan 2023-07-24 08:03:08 -0700
  • 54f2e73214 Simplify inflating shapes in graph router Eren Dogan 2023-07-23 21:09:15 -0700
  • 7119f9a131 Fix spacing rule for non-max-width layer in router_tech Eren Dogan 2023-07-23 18:45:02 -0700
  • 542e1a5e03 Use half pin's size difference for new spacing rule Eren Dogan 2023-07-23 18:43:26 -0700
  • a90fd36f57 Change spacing rule for pins Eren Dogan 2023-07-23 10:43:02 -0700
  • 7a7ddebcca Add more spacing to inflated pins to prevent unroutables Eren Dogan 2023-07-23 10:22:43 -0700
  • 1c274afa46 Include blockages in the routing area after generating nodes Eren Dogan 2023-07-22 21:30:40 -0700
  • 06b8f3b2be Prevent supply ring from overlapping existing pins Eren Dogan 2023-07-22 19:25:26 -0700
  • 48b556c43a Fix even more DRC errors in graph router Eren Dogan 2023-07-22 14:07:27 -0700
  • ecd486e050 Bump version: 1.2.24 -> 1.2.25 v1.2.25 vlsida-bot 2023-07-22 02:19:20 +0000
  • f86d1dbdf9 Add spare col changes to characterizer Bugra Onal 2023-07-21 17:20:02 -0700
  • 8354de654f Fix precision of blockage node centers Eren Dogan 2023-07-21 12:24:20 -0700
  • 3e3265c416 Add new snap_to_grid function for graph router Eren Dogan 2023-07-21 09:55:36 -0700
  • 44b2e4589c Don't use multiple when inflating shapes Eren Dogan 2023-07-21 08:30:46 -0700
  • 7ee1dcef54 Simplify inflated_from logic Eren Dogan 2023-07-21 08:26:54 -0700
  • 93182d525d Added sky130 golden spice file Bugra Onal 2023-07-20 15:20:15 -0700
  • 5b1544ad45 Sky130 tests will use 1 spare row and col Bugra Onal 2023-07-20 15:18:32 -0700
  • 7aceadf9ba Bump version: 1.2.23 -> 1.2.24 v1.2.24 vlsida-bot 2023-07-20 18:48:38 +0000
  • 78e5b60380 Fix fake_sram bit sizes Bugra Onal 2023-07-20 10:43:09 -0700
  • f800b50813 Fix wrong bit size in fake_sram. mrg 2023-07-20 10:11:49 -0700
  • f246e5a521 Bump version: 1.2.22 -> 1.2.23 v1.2.23 vlsida-bot 2023-07-20 01:33:51 +0000
  • 5ce193c2dd Snap node vectors to grid to prevent precision errors Eren Dogan 2023-07-19 18:32:22 -0700
  • 6751442d35 account for spare cols in char Bugra Onal 2023-07-19 16:09:28 -0700
  • 2051f54f70 Merge branch 'STA-refactor' into dev Sam Crow 2023-07-19 15:14:20 -0700
  • 0b2196a3e4 cleaned logs Bugra Onal 2023-07-19 14:50:49 -0700
  • 6e3e964c12 cleanup net_spice docstrings Sam Crow 2023-07-19 12:45:41 -0700
  • f41537b508 Merge branch 'char' into STA-refactor Sam Crow 2023-07-19 12:35:22 -0700
  • b30dfa03e7 Merge branch 'dev' into STA-refactor Sam Crow 2023-07-19 12:19:28 -0700
  • 2ced895b32 add BIAS pin type back to valid types Sam Crow 2023-07-19 12:15:47 -0700
  • c67fdd8bd8 fix insts typo Sam Crow 2023-07-19 12:15:21 -0700
  • d53353b5be Merge branch 'dev' into char Bugra Onal 2023-07-19 12:06:34 -0700
  • 9fa25690ce Added pins for spare_cols Bugra Onal 2023-07-19 11:35:09 -0700
  • 2b9e70d318 remove line ending whitespace from comment Sam Crow 2023-07-19 10:51:19 -0700
  • e8c3cf0a94 Remove nodes inside routables that can cause DRC errors Eren Dogan 2023-07-18 22:36:14 -0700
  • 44e21dacba Merge branch 'dev' into gridless_router Eren Dogan 2023-07-18 22:35:48 -0700
  • 5dbc22091c Bump version: 1.2.21 -> 1.2.22 v1.2.22 vlsida-bot 2023-07-19 00:29:46 +0000
  • bfabe64f33 fix pin/net dictionary deepcopy-ing Sam Crow 2023-07-18 16:14:38 -0700
  • 09aa395174 cast pins dict to list Sam Crow 2023-07-18 16:13:29 -0700
  • 5907cbb3e2 remove pins overwrite from contact class Sam Crow 2023-07-18 16:12:42 -0700
  • 54c2710aea Add OPENRAM_TMP back to macro Makefiles to save results. mrg 2023-07-18 15:45:15 -0700
  • 3ef61a298f Bump version: 1.2.20 -> 1.2.21 v1.2.21 vlsida-bot 2023-07-18 22:18:17 +0000
  • aa71785bd5 fix circular import with pin and net Sam Crow 2023-07-18 11:28:30 -0700
  • 699f7b311e Add DIRS back to Makefile so we can use targets without .ok extension. mrg 2023-07-18 10:58:04 -0700
  • 478c76c1ca get connections from spice objects in instances Sam Crow 2023-07-18 10:50:50 -0700
  • 148d80531e Add fetch to remove error when re-installing PDK cells. mrg 2023-07-18 10:48:22 -0700
  • 53d00f5b34 Merge branch 'dev' into gridless_router Eren Dogan 2023-07-18 10:00:00 -0700
  • 5ef964d01f Merge branch 'dev' into gridless_router Eren Dogan 2023-07-18 09:31:20 -0700
  • 7bd312faff Bump version: 1.2.19 -> 1.2.20 v1.2.20 vlsida-bot 2023-07-18 00:59:02 +0000
  • 8a441bc68b Merge branch 'dev' into STA-refactor Sam Crow 2023-07-17 16:35:31 -0700
  • b5983fbfd6 Prevent via DRC errors Eren Dogan 2023-07-17 16:30:19 -0700
  • b1b6886bac Merge branch 'delay_ctrl' into dev Sam Crow 2023-07-17 16:05:57 -0700
  • 45b88889e4 use pin and net objects in connect_inst Sam Crow 2023-07-17 16:04:56 -0700
  • 6e051e7f06 Avoid DRC errors when routing the same type of pin Eren Dogan 2023-07-17 15:43:48 -0700
  • d0339a90e6 change spice_nets and spice_pins to dicts Sam Crow 2023-07-17 15:36:57 -0700
  • e15feb2361 change nets list to dictionary Sam Crow 2023-07-17 15:36:22 -0700
  • 7581df2255 change pins to OrderedDict Sam Crow 2023-07-17 14:32:39 -0700