Matt Guthaus
|
6220ea6d47
|
Update router to work with pin_layout structure.
|
2018-08-29 15:34:45 -07:00 |
Matt Guthaus
|
41fba9d27c
|
Add sketch for power grid routing code
|
2018-08-29 15:34:16 -07:00 |
Matt Guthaus
|
95a8688506
|
Rewrite blockage routines in router. Clean up GdsMill code.
|
2018-08-28 10:43:45 -07:00 |
Matt Guthaus
|
82833ef8f0
|
Initial refactor of signal and supply router classes.
|
2018-08-28 10:43:44 -07:00 |
Matt Guthaus
|
2ae1e0234d
|
Update router to work with pin_layout structure.
|
2018-08-28 10:43:44 -07:00 |
Matt Guthaus
|
ea52af3747
|
Add sketch for power grid routing code
|
2018-08-28 10:43:44 -07:00 |
Matt Guthaus
|
93389ac723
|
Add test to reroute after route fails. Disable GDS route debug info unless verbosity is more than 0.
|
2017-06-07 10:10:18 -07:00 |
Matt Guthaus
|
d67a7149ab
|
Small fixes to last commit. Remove grid pin debug output. Remove extraneous function calls to add grids.
|
2017-06-05 15:46:50 -07:00 |
mguthaus
|
11bb105545
|
Mark inaccessible off-grid pins as blocked. Improve on-grid pin analysis, but not quite good enough yet.
|
2017-06-05 14:42:56 -07:00 |
Matt Guthaus
|
d31b1862a3
|
Improved router debugging and return error if unable to route.
|
2017-05-31 13:59:49 -07:00 |
Matt Guthaus
|
0fe104af66
|
Output labels in GDS for debug
|
2017-05-25 14:18:12 -07:00 |
Matt Guthaus
|
7e44d8762e
|
New algorithm for finding pins. Includes off-grid pin computation.
|
2017-05-25 10:37:24 -07:00 |
Matt Guthaus
|
dd9b9d73b8
|
Round pins smaller.
|
2017-05-24 16:09:43 -07:00 |
Matt Guthaus
|
4c0fb2d7d1
|
Add space around route end rectangles. Separate pin and blockage conversions.
|
2017-05-24 15:36:30 -07:00 |
Matt Guthaus
|
2936038c90
|
Adding new pin shape conversion using design rules
|
2017-05-24 15:17:49 -07:00 |
Matt Guthaus
|
c3769bd375
|
Added new scmos test with a bigger design. Added error checks for not found label and not found pin shapes.
|
2017-05-24 10:50:45 -07:00 |
mguthaus
|
68ce3843fe
|
Debugged and tested route by pin location,layer
|
2017-05-17 15:58:29 -07:00 |
Matt Guthaus
|
a1496e70a8
|
Updated gdsMill with new getter routines for router to get by location. Cleaned up vlsiLayout.
|
2017-05-17 14:27:14 -07:00 |
mguthaus
|
d85f78a54c
|
Fixed format errors
|
2017-04-24 13:50:19 -07:00 |
mguthaus
|
9b86083524
|
Fixed rotated via bug. May still have a via-to-via spacing problem.
|
2017-04-24 13:47:56 -07:00 |
Matt Guthaus
|
21f5444f81
|
Forgot one more view to comment out
|
2017-04-24 12:14:19 -07:00 |
Matt Guthaus
|
e960cbe9d6
|
Clean up output so that it does not print routing grid debug.
|
2017-04-24 12:13:01 -07:00 |
Matt Guthaus
|
388794b1e0
|
Fix multiple net routing cost reset bug.
|
2017-04-24 11:28:36 -07:00 |
Matt Guthaus
|
96f1eb413e
|
Fixed costs and view grid function so that we have better routes and less expansion.
|
2017-04-24 10:27:04 -07:00 |
Matt Guthaus
|
55ed6212a1
|
Created route and add_route for layer assigned wires. It will replace add_wire/wire eventually.
|
2017-04-19 12:41:13 -07:00 |
mguthaus
|
f51e82e75a
|
Commented unit tests. Added negative coordinate test on test 03.
|
2017-04-16 08:04:06 -07:00 |
mguthaus
|
7cac1a0357
|
Rename test classes.
|
2017-04-15 07:49:05 -07:00 |
mguthaus
|
2350be8e39
|
Fixed router test 03. Cleaned up code.
|
2017-04-14 13:56:09 -07:00 |
mguthaus
|
76f338e982
|
Fixed offgrid pins. Added vias to src/dst pins. Added preferred direction routing costs.
|
2017-04-14 13:18:35 -07:00 |
Matthew Guthaus
|
0766db9e11
|
Rename unit test files according to test. Modify off-grid pins and blockages. Reorganize router code a bit.
|
2017-04-12 10:59:04 -07:00 |
Matt Guthaus
|
7969ac2846
|
Non functioning commit
|
2016-11-20 08:41:49 -08:00 |
Matt Guthaus
|
2a17856c69
|
Add src/dest pin block
|
2016-11-18 16:16:19 -08:00 |
Matt Guthaus
|
62237830cd
|
Fix rounding, offsets, and increase halo
|
2016-11-18 15:49:07 -08:00 |
Matt Guthaus
|
da1df1f580
|
Fix max track width computation
|
2016-11-18 15:18:36 -08:00 |
Matt Guthaus
|
51d7a673bd
|
Improve debug messages. Remove add_inst for via in wire.
|
2016-11-18 14:10:30 -08:00 |
Matt Guthaus
|
70365a8116
|
Add double grid snap for centerline wires
|
2016-11-18 12:57:07 -08:00 |
Matt Guthaus
|
ed5700d698
|
Fix spelling errors. Allow multiple rectangle pin shapes in router.
|
2016-11-18 08:55:34 -08:00 |
Matt Guthaus
|
e215885b2f
|
Update unit tests.
|
2016-11-17 16:46:41 -08:00 |
Matt Guthaus
|
b5b1f1753e
|
Rename tests. Make 4 pin test.
|
2016-11-17 16:33:38 -08:00 |
Matt Guthaus
|
717718ed5a
|
Adding checking of rounding and contract path to simplify route wire.
|
2016-11-17 13:48:27 -08:00 |
Matt Guthaus
|
0a9b326f6a
|
Contract path to simplified route
|
2016-11-17 13:26:03 -08:00 |
Matt Guthaus
|
aa950c3b21
|
Fix unit during gds read. Fix blockage and pin rounding bugs.
|
2016-11-17 11:24:17 -08:00 |
Matt Guthaus
|
784bad2e99
|
Routing multilayer, around blockages.
|
2016-11-16 16:47:31 -08:00 |
Matt Guthaus
|
b947989970
|
Add router data structure, blockage parser, pin parser, initial unit tests
|
2016-11-16 15:02:07 -08:00 |
Matt Guthaus
|
cdb101b377
|
Sketch new router procedures
|
2016-11-12 08:57:26 -08:00 |