Eren Dogan
d9004f6de6
Print more info for the routing processes
2023-08-31 19:03:31 -07:00
Eren Dogan
56bee27ee3
Don't write/read gds files unnecessarily for router
2023-08-29 21:45:52 -07:00
Eren Dogan
e12ab68362
Simplify closest edge calculation in signal escape router
2023-08-28 10:38:53 -07:00
Eren Dogan
53cc99f5c1
Perform signal escape routing in smaller regions
2023-08-27 21:16:34 -07:00
Eren Dogan
9df3c2ac59
Return the path in source-to-target order
2023-08-27 21:15:25 -07:00
Eren Dogan
141a4e3380
Don't scale the routing region if no path is found
2023-08-27 15:42:09 -07:00
Eren Dogan
8fff4e2635
Organize imports of the new router
2023-08-02 21:35:13 -07:00
Eren Dogan
e1d0902680
Cleanup the new router
2023-08-02 21:26:24 -07:00
Eren Dogan
ba8e80d205
Replace layout pins in the new signal escape router
2023-08-02 19:33:48 -07:00
Eren Dogan
87eca6b7db
Use the initial bbox to route supply and signals
2023-08-02 18:01:09 -07:00
Eren Dogan
08dad81214
Use the same inflating rules for all shapes in router
2023-08-02 17:48:56 -07:00
Eren Dogan
5b0f97860a
Calculate bbox inside the router
2023-08-02 09:30:50 -07:00
Eren Dogan
937585d23c
Route signals to the perimeter in sorted order
2023-08-01 21:17:43 -07:00
Eren Dogan
887a66553b
Implement signal escape router using the new gridless router
2023-08-01 12:46:02 -07:00
Eren Dogan
6c70396a05
Remove grid-based routers and replace them with the gridless router
2023-08-01 10:59:55 -07:00
Eren Dogan
e5fc25da6f
Update copyright year
2023-01-28 22:56:27 -08:00
Eren Dogan
96e57507bf
Add copyright check to code format test
2022-11-30 14:50:43 -08:00
Eren Dogan
fccdc3c45b
Use library imports globally
2022-11-27 13:01:20 -08:00
Eren Dogan
e3fe8c3229
Remove line ending whitespace
2022-07-22 19:52:38 +03:00
mrg
d92c7a634d
Use packages for imports.
...
Must set PYTHONPATH to include OPENRAM_HOME now.
Reorganizes subdirs as packages.
Rewrites unit tests to use packages.
Update README.md with instructions, dependencies etc.
Update sky130 module imports.
Change tech specific package from modules to custom.
2022-07-13 15:55:57 -07:00
mrg
01a73b31e1
Fix power ring routing boundary bug.
2022-03-18 10:32:25 -07:00
mrg
f48b0b8f41
Add left stripe power routes to tree router as option.
2021-05-05 13:45:12 -07:00
mrg
229b0059c4
Add perimeter margin to expand pins outside perimeter for OpenRoad router.
2021-04-07 16:08:29 -07:00
Matt Guthaus
30fc81a1f0
Update copyright year.
2021-01-22 11:23:28 -08:00
mrg
69fe050bad
Refactor and cleanup router grids.
2021-01-15 13:25:57 -08:00
mrg
7506ba81be
Refactor how blocked_grids work. Must still calculate blockages based on enclosed pins.
2021-01-11 11:12:45 -08:00
mrg
0faa14c0e3
Sort escape pins by distance to perimeter to reduce blockages.
2021-01-07 10:12:02 -08:00
mrg
ec6f0f1873
Escape route to any side
2021-01-06 09:40:32 -08:00
mrg
82178bcf89
Change info from exit to escape
2021-01-04 11:52:02 -08:00
mrg
c89e156bfe
Separate add pins and route pins so pins can block supply router.
2020-12-23 10:49:47 -08:00
mrg
286ac635d6
Escape router changes.
...
Rename exit router to escape router.
Perform supply and signal escape routing after channel and other routing.
2020-12-22 16:35:05 -08:00