Matt Guthaus
|
b8299565eb
|
Use grid furthest from blockages when blocked pin. Enclose multiple connectors.
|
2018-11-19 17:32:55 -08:00 |
Matt Guthaus
|
2694ee1a4c
|
Add all insufficient grids that overlap the pin at all
|
2018-11-19 15:43:19 -08:00 |
Matt Guthaus
|
6a7d721562
|
Add new bbox routine for pin enclosures
|
2018-11-19 09:28:29 -08:00 |
Matt Guthaus
|
3cfefa784f
|
Fix run-time bug in combine adjacent pins for supply router
|
2018-11-14 17:06:12 -08:00 |
Matt Guthaus
|
18d874a96a
|
Fix error in iterative implementation of combine_classes
|
2018-11-14 10:05:04 -08:00 |
Matt Guthaus
|
4ebb8a26c4
|
Disable debug statements.
|
2018-11-13 17:43:08 -08:00 |
Matt Guthaus
|
ddb4cabfe1
|
Change recursive equivalence class detection to iterative.
|
2018-11-13 17:42:06 -08:00 |
Matt Guthaus
|
de61630962
|
Expand blocked pins to neighbor grid cells.
|
2018-11-09 14:25:10 -08:00 |
Matt Guthaus
|
c5b408ae2d
|
Add router output message
|
2018-11-09 11:10:40 -08:00 |
Matt Guthaus
|
8f3fa0e2f6
|
Fix blocked pin debug output.
|
2018-11-09 08:52:05 -08:00 |
Matt Guthaus
|
f04e76a54f
|
Allow multiple must-connect pins with the same label.
|
2018-11-07 13:05:13 -08:00 |
Matt Guthaus
|
1fe767343e
|
Reimplement gdsMill pin functions so they are run once when a GDS is loaded. Get pins is now a table lookup.
|
2018-11-07 11:31:44 -08:00 |
Matt Guthaus
|
5ecfa88d2a
|
Pad the routing grid by a few tracks to add an extra rail
|
2018-11-02 17:35:35 -07:00 |
Matt Guthaus
|
a3666d82ab
|
Reduce verbosity of level 1 debug.
|
2018-11-02 17:30:28 -07:00 |
Matt Guthaus
|
ad1d3a3c78
|
Use default grid costs again.
|
2018-11-02 16:04:56 -07:00 |
Matt Guthaus
|
74c3de2812
|
Remove diagonal routing bug. Cleanup.
|
2018-11-02 14:57:40 -07:00 |
Matt Guthaus
|
4d30f214da
|
Add expanded blockages for paths an enclosures to handle wide metal spacing rules.
|
2018-11-02 11:11:32 -07:00 |
Matt Guthaus
|
b24c8a42a1
|
Remove redundant pins in pin_group constructor. Clean up some code and comments.
|
2018-11-01 11:31:24 -07:00 |
Matt Guthaus
|
2eedc703d1
|
Rename function in pin_group
|
2018-10-31 16:13:28 -07:00 |
Matt Guthaus
|
c511d886bf
|
Added new enclosure connector algorithm using edge sorting.
|
2018-10-31 15:35:39 -07:00 |
Matt Guthaus
|
fc45242ccb
|
Allow contains to contain copy. Add connectors when pin doesn't overlap grids.
|
2018-10-30 17:41:29 -07:00 |
Matt Guthaus
|
7099ee76e9
|
Remove blocked grids from pins and secondary grids
|
2018-10-30 16:52:11 -07:00 |
Matt Guthaus
|
1344a8f7f1
|
Add remove adjacent feature for wide metal spacing
|
2018-10-30 12:24:13 -07:00 |
Matt Guthaus
|
c4163d3401
|
Remove debug statements.
|
2018-10-29 13:50:56 -07:00 |
Matt Guthaus
|
fa272be3bd
|
Enumerate more enclosures.
|
2018-10-29 13:49:29 -07:00 |
Matt Guthaus
|
cd87df8f76
|
Clean up enclosure code
|
2018-10-29 11:27:59 -07:00 |
Matt Guthaus
|
f19bcace62
|
Merged in an old stash.
|
2018-10-29 11:18:12 -07:00 |
Matt Guthaus
|
b7655eab10
|
Remove bug for combining pin with multiple other pins in a single iteration
|
2018-10-29 11:07:02 -07:00 |
Matt Guthaus
|
bbffec863b
|
Abandon connectors for now and opt for all enclosures
|
2018-10-29 10:59:22 -07:00 |
Matt Guthaus
|
851aeae8c4
|
Add pins_enclosed function to pin_group
|
2018-10-29 10:28:57 -07:00 |
Matt Guthaus
|
7d74d34c53
|
Fix pin_layout contains bug
|
2018-10-26 10:40:43 -07:00 |
Matt Guthaus
|
4ce6b040fd
|
Debugging missing enclosures
|
2018-10-26 09:25:10 -07:00 |
Matt Guthaus
|
9e5d78cfc2
|
Fix bug in duplicate remove indices
|
2018-10-25 14:40:39 -07:00 |
Matt Guthaus
|
3407163cf1
|
Combine adjacent power supply pins finished
|
2018-10-25 14:25:52 -07:00 |
Matt Guthaus
|
0544d02ca2
|
Refactor router to have pin_groups for pins and router_tech file
|
2018-10-25 13:36:35 -07:00 |
Matt Guthaus
|
88f43cc754
|
Add the minimum pin enclosure that has DRC correct pin connections.
|
2018-10-24 16:41:33 -07:00 |
Matt Guthaus
|
94e5050513
|
Move overlap functions to pin_layout
|
2018-10-24 16:13:07 -07:00 |
Matt Guthaus
|
7e2bef624e
|
Continue routing rails in same layer after a blockage
|
2018-10-24 12:32:27 -07:00 |
Matt Guthaus
|
38a8c46034
|
Change non-preferred route costs.
|
2018-10-20 14:47:24 -07:00 |
Matt Guthaus
|
4c25bb09df
|
Fixed supply end-row via problem by restricting placement
|
2018-10-20 14:25:32 -07:00 |
Matt Guthaus
|
f5e68c5c32
|
Move power pins in hierarchical decoder to be further. Strap rails instead for redundant vias.
|
2018-10-20 12:54:12 -07:00 |
Matt Guthaus
|
f9738253c6
|
Remove warning of track space and floor the space function.
|
2018-10-20 11:53:52 -07:00 |
Matt Guthaus
|
a1f2a5befe
|
Convert supply tracks to sets for simpler algorithms.
|
2018-10-20 10:33:10 -07:00 |
Matt Guthaus
|
0aad61892b
|
Supply router working except for off by one rail via error
|
2018-10-19 14:21:03 -07:00 |
Matt Guthaus
|
5cb3a24b19
|
Fix supply rail step size to place alternating rails
|
2018-10-15 13:58:40 -07:00 |
Matt Guthaus
|
e2cfd382b9
|
Fix print check regression
|
2018-10-15 13:23:31 -07:00 |
Matt Guthaus
|
a165446fa7
|
First implementation of multiple track spacing wide DRCs in routing grid.
|
2018-10-15 11:25:51 -07:00 |
Matt Guthaus
|
d855d4f1a6
|
Moving wide metal spacing to routing grid level
|
2018-10-15 09:59:16 -07:00 |
Matt Guthaus
|
ce8c2d983d
|
Update all drc usages to call function type
|
2018-10-12 14:37:51 -07:00 |
Matt Guthaus
|
6bbf66d55b
|
Rewrote pin enclosure code to better address off grid pins.
Include only maximal pin enclosure shapes.
Add smallest area connector for off grid pins.
Fix decoder to use add_power_pin code.
Change permissions.
|
2018-10-10 15:15:58 -07:00 |