Matt Guthaus
|
384e169b5b
|
Modified unit tests: one for analytical model, one for characterization.
|
2017-05-31 14:59:22 -07:00 |
Matt Guthaus
|
367d4168ad
|
Merge branch 'master' into router
|
2017-05-31 14:04:31 -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
|
8cc63560f8
|
Merge branch 'master' into router
|
2017-05-31 12:09:04 -07:00 |
Matt Guthaus
|
424c7b7e64
|
Made back-annotation and analytical modelling boolean options. Default is false.
|
2017-05-31 08:12:17 -07:00 |
Matt Guthaus
|
46c56863ee
|
Bin Wu fixed unit test to pass with analytical delay option
|
2017-05-31 08:01:42 -07:00 |
Matt Guthaus
|
34e180b901
|
Analytical delay model from Bin Wu. Unit test not passing.
|
2017-05-30 12:50:07 -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
|
24cfed9fa8
|
Merge branch 'master' into router
|
2017-05-24 15:18:06 -07:00 |
Matt Guthaus
|
2936038c90
|
Adding new pin shape conversion using design rules
|
2017-05-24 15:17:49 -07:00 |
mguthaus
|
14b040720b
|
Add some router tests for SCMOS. Not all are there. Found bug in off-grid pin access for one test that is still there.
|
2017-05-24 13:57:27 -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
|
7ca5c0b34f
|
Added zoom to technology file so labels in each tech are readable size. Made default size.
|
2017-05-23 16:18:11 -07:00 |
Matt Guthaus
|
2e86da4cd1
|
Add router to the python path
|
2017-05-23 08:31:23 -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 |
Matt Guthaus
|
b16dd80088
|
Add checks for valid OPENRAM_HOME and OPENRAM_TECH directories and subdirs
|
2017-05-12 14:56:31 -07:00 |
Matt Guthaus
|
cffcd46f6d
|
Removed the name from ptx class. Ptx name is uniquely constructed based on the ptx parameters of type, width, and mult. This allows reuse of ptx among multiple modules.
|
2017-04-26 14:33:03 -07:00 |
Matt Guthaus
|
1e8743f5a5
|
Removed unique id for contacts. Contact/via name, however, must distinguish types of contacts based on layers used.
|
2017-04-26 10:24:51 -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 |
mguthaus
|
8a185ffc1a
|
Merge branch 'master' into router
|
2017-04-24 12:17:21 -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 |
mguthaus
|
bd7958be28
|
Fixed format test. It was not performing checks due to moving of OPENRAM_HOME. Fixed some tabs and print statements.
|
2017-04-24 11:55:11 -07:00 |
Matt Guthaus
|
9478d6f94d
|
Change width of default text routing grid to display.
|
2017-04-24 11:33:14 -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 |
mguthaus
|
c005960072
|
Changed DRC and LVS results output database to end in .db instead of .results. Calibre uses file extensions to determine file type.
|
2017-04-21 14:07:16 -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
|
b61df7614d
|
Added gds for test 01
|
2017-04-14 13:19:44 -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
|
1f5841b933
|
Merge branch 'temp_merge' into router
|
2017-01-11 12:24:44 -08:00 |
Matt Guthaus
|
e5c58bf3d5
|
Merge remote-tracking branch 'origin/master' into HEAD
|
2017-01-11 12:22:25 -08:00 |
Matt Guthaus
|
747af592bd
|
Merge remote-tracking branch 'origin/router' into router
|
2017-01-11 12:18:42 -08:00 |
Matt Guthaus
|
e46ff50269
|
Modified default tech back to freepdk. Config file overrides command line.
|
2017-01-11 11:47:58 -08:00 |
Matt Guthaus
|
d46e416c29
|
Change snap to grid function name
|
2017-01-11 09:23:17 -08:00 |
Matt Guthaus
|
a31f87bc72
|
Merge master branch into router
|
2017-01-09 14:04:37 -08:00 |
Matt Guthaus
|
2d0533a7d5
|
Merge remote-tracking branch 'bin/merge_hierarchical_decoder'
|
2016-11-23 17:20:45 -08:00 |
Matt Guthaus
|
9356d1771f
|
Merge remote-tracking branch 'bin/move_snap_to_vector_fix1'
|
2016-11-23 17:19:55 -08:00 |
Matt Guthaus
|
841532a52f
|
Change characterizer to be one data structure. Add approximate diff for lib file.
|
2016-11-23 17:18:48 -08:00 |
Bin wu
|
a9b7baa206
|
merge hierarchical_decoder 2x4 and 3x8 routing functions together
|
2016-11-22 12:23:55 -08:00 |
Bin wu
|
8c4b97753a
|
not applying snap_to_grid to all vectors
|
2016-11-20 11:06:53 -08:00 |
Bin wu
|
905f5cf28e
|
Merge branch 'master' of https://github.com/mguthaus/OpenRAM into move_snap_to_vector
|
2016-11-20 10:48:45 -08:00 |
Samira Ataei
|
233acc3fcc
|
Added seprate return for power values of lib.
|
2016-11-20 11:16:19 -06:00 |
Matt Guthaus
|
7969ac2846
|
Non functioning commit
|
2016-11-20 08:41:49 -08:00 |
Samira Ataei
|
d195df682d
|
Added Power results to lib.
Fixed min_period and min_pulse_width values.
Updated lib golden files.
|
2016-11-19 20:19:16 -06:00 |
Matt Guthaus
|
5149ec34f0
|
Update unit tests with block
|
2016-11-18 16:17: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
|
7e03eaf41e
|
Shrink blockages to avoid wide metal rules
|
2016-11-18 15:30:35 -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
|
c802d53a60
|
Remove view from tests
|
2016-11-18 11:35:41 -08:00 |
Matt Guthaus
|
c4d2cb78ef
|
Relative gds file names in tests.
|
2016-11-18 11:33:03 -08:00 |
Matt Guthaus
|
4e505b80dc
|
Convert gds to on grid. Remove view from tests.
|
2016-11-18 11:30:14 -08:00 |
Matt Guthaus
|
396a41733c
|
Added regress script for router
|
2016-11-18 11:21:39 -08:00 |
Matt Guthaus
|
3466162152
|
Merge branch 'master' into router
|
2016-11-18 09:20:05 -08:00 |
Matt Guthaus
|
710b6d64d7
|
Fix bug to only see if this path visited a point.
|
2016-11-18 09:17:59 -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
|
1c9b5c7372
|
Document vlsiLayout functions in comments
|
2016-11-18 08:01:19 -08:00 |
Matt Guthaus
|
eceb27cad7
|
Add regress.sh script for convenience
|
2016-11-18 08:00:34 -08:00 |
Bin wu
|
a22ba2087b
|
fix the conflicts for merge
|
2016-11-17 17:19:48 -08:00 |
Bin wu
|
0658cc20e6
|
move snapt_to_grid to a function in vector class
|
2016-11-17 17:12:48 -08:00 |
Matt Guthaus
|
c143f62b25
|
Forgot to add testutils.py
|
2016-11-17 16:59:22 -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
|
5cef8606b4
|
Merge branch 'master' into router
|
2016-11-17 16:11:21 -08:00 |
Matt Guthaus
|
19e7100f80
|
Fix error in metal stack
|
2016-11-17 16:04:01 -08:00 |
Matt Guthaus
|
81ab1f1f82
|
Change layer order for add_wire
|
2016-11-17 14:05:50 -08:00 |
Matt Guthaus
|
3c7fd924f7
|
Revert change to horizontal/vertical
|
2016-11-17 13:51:09 -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
|
614ff23e3a
|
Routing multilayer, around blockages.
|
2016-11-16 16:52:33 -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
|
d0782df9fe
|
Merge branch 'master' into router
|
2016-11-15 11:22:30 -08:00 |
Matt Guthaus
|
836c7ece73
|
Merge remote-tracking branch 'origin/master' into router
|
2016-11-15 10:21:02 -08:00 |
Matt Guthaus
|
a846132ef8
|
Merge remote-tracking branch 'bin/clean_unchanged_offset_to_vector'
|
2016-11-15 10:19:07 -08:00 |
Matt Guthaus
|
51e4104624
|
Modify banner to output temp path
|
2016-11-15 10:14:04 -08:00 |
Matt Guthaus
|
a2b7636e58
|
Modify banner to output temp path
|
2016-11-15 10:13:57 -08:00 |
Matt Guthaus
|
3074349c38
|
Fix ngspice scnmos results
|
2016-11-15 10:13:45 -08:00 |
Matt Guthaus
|
00b3772b4e
|
Add temp path to test header
|
2016-11-15 09:55:18 -08:00 |
Matt Guthaus
|
c33e283283
|
Fix ngspice results
|
2016-11-15 09:41:30 -08:00 |
Matt Guthaus
|
eb57c6e7fd
|
Fix arg parsing order in openram.py
|
2016-11-15 09:36:15 -08:00 |
Matt Guthaus
|
d1f6f205c0
|
No output during level 0 debug.
|
2016-11-15 09:04:32 -08:00 |
Matt Guthaus
|
cbc0f7c5d2
|
run_pex argument is now use_pex. Each unit test must RESET its options before assertions for consistent start state.
|
2016-11-15 09:03:16 -08:00 |
Matt Guthaus
|
e95e9e8229
|
Change some debug levels. Fix ngspice test values. ix cwd warning in some tests.
|
2016-11-15 08:57:06 -08:00 |
Matt Guthaus
|
0e2409d836
|
Fix file compare scope error
|
2016-11-12 11:16:08 -08:00 |
Matt Guthaus
|
392dbc7c56
|
Moved output of tests 30 to openram_temp
|
2016-11-12 11:15:55 -08:00 |
Matt Guthaus
|
475a5223a7
|
Moved output of tests 23-25 to openram_temp
|
2016-11-12 11:15:34 -08:00 |
Matt Guthaus
|
7fcce2633f
|
Fix delays in ngspice as they are diff than hspice
|
2016-11-12 09:28:22 -08:00 |
Matt Guthaus
|
2a6b709a41
|
Merge branch 'master' into router
|
2016-11-12 08:58:24 -08:00 |
Matt Guthaus
|
cdb101b377
|
Sketch new router procedures
|
2016-11-12 08:57:26 -08:00 |
Matt Guthaus
|
b82aaa4201
|
Merge use-temp-dir-pid
|
2016-11-12 08:55:42 -08:00 |
Matt Guthaus
|
096505af14
|
Merge branch 'use-temp-dir-pid'
|
2016-11-12 08:49:51 -08:00 |
Matt Guthaus
|
d85efb772f
|
Temp files were deleted.
|
2016-11-12 08:49:39 -08:00 |
Matt Guthaus
|
7e16bf37df
|
Add code for isdiff to output diff in tests when files mismatch.
|
2016-11-12 07:56:50 -08:00 |
Bin wu
|
072a65a511
|
add rotate_scale function in vector and use it everywhere
|
2016-11-11 14:33:19 -08:00 |
Matt Guthaus
|
7d0d590879
|
Don't converge only after a successful measurement.
|
2016-11-11 14:25:46 -08:00 |
Matt Guthaus
|
9ea1a06244
|
Remove openram_temp at end of openram and unit tests.
|
2016-11-11 14:05:14 -08:00 |
Matt Guthaus
|
5e33781268
|
Remove control structure from ngspice. Add probe for ngspice too since it doesn't hurt. Unskip delay test.
|
2016-11-11 13:22:01 -08:00 |
Matt Guthaus
|
5211be5ffc
|
No control statements in ngspice 26
|
2016-11-11 13:10:54 -08:00 |
Matt Guthaus
|
33b46b450d
|
No control statements in ngspice 26
|
2016-11-11 13:09:46 -08:00 |
Matt Guthaus
|
b9ad65c1de
|
TODO for make characterizer a module
|
2016-11-11 13:09:26 -08:00 |
Matt Guthaus
|
16ea09293c
|
Skip ngspice delay test, too slow
|
2016-11-11 12:14:13 -08:00 |
Matt Guthaus
|
3f879c69c8
|
Add TODO to convert lib to negative edge for data
|
2016-11-11 10:04:27 -08:00 |
Matt Guthaus
|
07efb52ca9
|
Lower debug level of relative compare since it's only in unit tests
|
2016-11-11 10:04:09 -08:00 |
Matt Guthaus
|
1356e5142d
|
Add print of values if tests fail. Modify some ngspice tests to pass withcorrect results.
|
2016-11-11 09:41:43 -08:00 |
Bin wu
|
7bae37c026
|
apply vector to hierchay_layout and geometry and contact
|
2016-11-10 17:28:06 -08:00 |
Matt Guthaus
|
c318a7d1bb
|
Check if spice preferred version was found before fallback
|
2016-11-10 11:44:48 -08:00 |
Matt Guthaus
|
f3f2171f89
|
Add both ngspice and hspice timing tests. Add hidden option to force to a version. Otherwise, default to either version if found.
|
2016-11-10 11:33:10 -08:00 |
Matt Guthaus
|
992d091a8b
|
Change step resolution in setup_hold to 5p to avoid convergence problems with ngspice.
|
2016-11-10 11:07:52 -08:00 |
Matt Guthaus
|
868f97caaa
|
Add optimize inverter TODO
|
2016-11-10 11:07:14 -08:00 |
Matt Guthaus
|
46fceba692
|
More debug messages
|
2016-11-10 08:55:11 -08:00 |
Matt Guthaus
|
e017f3f4ca
|
Add better info messages. Convert subprocess to a shell command.
|
2016-11-10 08:36:28 -08:00 |
Matt Guthaus
|
7b90b9a0e6
|
Try alternative spice if not found.
|
2016-11-10 08:18:52 -08:00 |
Matt Guthaus
|
d7afb27322
|
Break subprocess call into arg list.
|
2016-11-10 07:27:38 -08:00 |
Matt Guthaus
|
342de4e384
|
Merge branch 'master' of github.com:mguthaus/OpenRAM
|
2016-11-09 12:21:07 -08:00 |
Matt Guthaus
|
e1c3d77a5d
|
Removed import cell since cell is removed from simplified txt file
|
2016-11-09 12:20:52 -08:00 |
Matt Guthaus
|
7a23550ae0
|
Improve error messages on misconfiguration of environment variables.
|
2016-11-09 12:00:16 -08:00 |
Matt Guthaus
|
1fdb0ba5fc
|
Update TODO list
|
2016-11-09 11:38:36 -08:00 |
Matt Guthaus
|
f48272bde6
|
RELEASE 1.0
|
2016-11-08 09:57:35 -08:00 |