Hunter Nichols
|
a802d2a0bd
|
Merge branch 'dev' into automated_analytical_model
|
2021-01-11 15:33:28 -08:00 |
Hunter Nichols
|
d6d8a037f1
|
Added values to datasheet info which will be used for model training
|
2021-01-11 15:20:56 -08:00 |
mrg
|
1c6d4eedd1
|
Add new empty debug function.
|
2021-01-11 13:52:41 -08:00 |
Hunter Nichols
|
6b053c8185
|
Adjusted margin for the period in elmore model
|
2021-01-11 12:53:14 -08:00 |
mrg
|
0faa14c0e3
|
Sort escape pins by distance to perimeter to reduce blockages.
|
2021-01-07 10:12:02 -08:00 |
Hunter Nichols
|
d8437249f7
|
Condensed some datasheet code in lib.py
|
2021-01-06 15:53:22 -08:00 |
mrg
|
66ff1fe990
|
Only unblock source/target instead of all components for cleaner routes
|
2021-01-06 15:14:56 -08:00 |
Hunter Nichols
|
bb841fc84d
|
Added option to output the datasheet.info file.
|
2021-01-06 12:45:34 -08:00 |
mrg
|
7eb1e2f2d1
|
Keep previous pin shapes which were used in router pin connections.
|
2021-01-06 11:31:16 -08:00 |
mrg
|
9a6ca328f6
|
Temporarily disable flatten and readonly in magic DRC
|
2021-01-06 09:42:56 -08:00 |
mrg
|
be79789097
|
Return empty string instead of None when no grid type
|
2021-01-06 09:41:13 -08:00 |
mrg
|
72dc1c58da
|
Initialize queue only in init_queue function
|
2021-01-06 09:40:49 -08:00 |
mrg
|
ec6f0f1873
|
Escape route to any side
|
2021-01-06 09:40:32 -08:00 |
mrg
|
b22d2a76a7
|
Make clear source/target option instead of general setter (bug to remove source/target fixed)
|
2021-01-06 09:39:50 -08:00 |
mrg
|
d61fcb3be3
|
Fix lpp erase bug in removing router annotations
|
2021-01-06 09:39:01 -08:00 |
Hunter Nichols
|
cd84cf1973
|
Merged and addressed conflict in delay.py
|
2021-01-06 01:37:16 -08:00 |
Hunter Nichols
|
48baf3ab4e
|
Updated test to use new analytical class
|
2021-01-06 01:34:44 -08:00 |
mrg
|
4fc0357282
|
Small readability edit to dff_buf
|
2021-01-04 13:16:23 -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
|
96c75d7c4b
|
Remove outdated unit tests for router
|
2020-12-23 07:42:36 -08:00 |
mrg
|
35c1f2d8a5
|
Delete temp files
|
2020-12-23 07:41:04 -08:00 |
mrg
|
9ef4cf14c5
|
Check for drc/lvs aux scripts in test 30
|
2020-12-23 07:25:24 -08:00 |
mrg
|
e59333a232
|
Change options to use route perimeter pins and supply as tree by default.
|
2020-12-23 07:25:07 -08:00 |
mrg
|
1885794016
|
Only write drc/lvs scripts if drc/lvs is enabled
|
2020-12-23 07:16:43 -08:00 |
mrg
|
94b1e729ab
|
Don't add vias when placing dff array
|
2020-12-22 17:08:53 -08:00 |
Hunter Nichols
|
9edaca0616
|
Changed tech path in linear regression to use openram_tech option.
|
2020-12-22 16:45:04 -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 |
mrg
|
52119fe3b3
|
Cleanup exit route. Pins are on perimeter mostly.
|
2020-12-22 15:56:51 -08:00 |
Hunter Nichols
|
6eac0530a1
|
Added words per row to datasheet
|
2020-12-22 15:00:11 -08:00 |
mrg
|
ae1c889235
|
Updates to IO signal router.
Route signals to perimeter using maze router.
Move IO pins without perimeter pins to M3 using add_io_pin (like add_power_pin).
|
2020-12-22 09:39:58 -08:00 |
mrg
|
348001b1c8
|
Supply tree uses signal grid. PEP8 cleanup.
|
2020-12-21 13:51:50 -08:00 |
mrg
|
98250cf115
|
Copy pins as rects before removing them.
|
2020-12-21 13:47:05 -08:00 |
mrg
|
fc91c0da23
|
Only warn if characterizing.
|
2020-12-21 12:44:37 -08:00 |
mrg
|
6101195b51
|
Function to remove layout pins.
|
2020-12-21 12:44:04 -08:00 |
mrg
|
3c08dfcca5
|
Enable single pin for vdd/gnd after supply router
|
2020-12-18 11:09:10 -08:00 |
mrg
|
946ad66e7a
|
Make width based on bitcell offsets, not number of columns
|
2020-12-18 09:22:10 -08:00 |
mrg
|
3a3ecb27d2
|
Merge branch 'dev' into supply_router
|
2020-12-17 15:53:31 -08:00 |
Hunter Nichols
|
732404b330
|
Added an option that prevents lib.py from generating corners and only uses corners in config file.
|
2020-12-17 15:32:15 -08:00 |
mrg
|
29880a0b5a
|
Write mask and array supply pins on the ends
|
2020-12-17 15:25:19 -08:00 |
mrg
|
bad735fd89
|
Uncomment flatten as it is neeeded for correct extraction
|
2020-12-17 15:24:44 -08:00 |
Hunter Nichols
|
240dc784af
|
Fixed issue with static inputs causing errors. Added corners to linear regression inputs.
|
2020-12-17 14:54:43 -08:00 |
Hunter Nichols
|
b760656572
|
Made process a required feature. Fixed issue with features that have the same max and min
|
2020-12-17 14:08:45 -08:00 |
mrg
|
e6ff73dbc1
|
Move supply pins for wmask and array to edge to avoid channel route congestion
|
2020-12-17 11:48:08 -08:00 |
mrg
|
c0ab0af201
|
Retry routes with expanding detour allowed.
|
2020-12-17 11:39:17 -08:00 |
Hunter Nichols
|
56c4c89720
|
Adjusted error margin for period in analytical model and added check in model test.
|
2020-12-17 01:34:53 -08:00 |
mrg
|
11384ef926
|
Improve output messaging of tree router
|
2020-12-16 16:57:40 -08:00 |
mrg
|
2b0f8bf263
|
Don't exit with error when source is target for maze router
|
2020-12-16 16:57:29 -08:00 |
mrg
|
d5ed45dadf
|
Make default router tree router
|
2020-12-16 16:42:19 -08:00 |
mrg
|
f55b57033d
|
Route col decoder address with data bits in channel
|
2020-12-15 16:37:23 -08:00 |