Matt Guthaus
|
1d10f9c734
|
Change license from GPL to BSD.
|
2017-08-15 06:10:32 -07:00 |
Matt Guthaus
|
cb46fb0138
|
Merge branch 'master' of github.com:mguthaus/OpenRAM
|
2017-08-07 10:25:36 -07:00 |
Matt Guthaus
|
d77216d6dd
|
Fix LEF mismatch due to path/wire hierarchy change. Add characterizer feasible delay/slew check. Update delay tests with new delays.
|
2017-08-07 10:24:45 -07:00 |
Matt Guthaus
|
92df3ecf33
|
Replace periods in unique ptx names with an underscore. Fixes user bug with certain spice simulators.
|
2017-08-04 14:24:55 -07:00 |
Matt Guthaus
|
7c34a6404a
|
Remove hierarchy that instantiates path and wire. Paths/wires are now added directly to a design. Removes a snap-to-grid bug when the instances are placed. Fixed add_wire/add_path in all uses.
|
2017-08-04 14:01:53 -07:00 |
Matt Guthaus
|
7ec20a72c8
|
Fix old unit test golden result
|
2017-07-06 14:16:02 -07:00 |
Matt Guthaus
|
20d8c0bc45
|
Improved characterizer.
|
2017-07-06 08:42:25 -07:00 |
mguthaus
|
e92cb9ecef
|
Removed array_type from ms_flop_array since it is extraneous code.
|
2017-07-03 12:08:50 -07:00 |
Matt Guthaus
|
823330a692
|
Remove regression daemons from distribution so people don't execute them and mail openram@soe
|
2017-06-20 13:11:38 -07:00 |
Matt Guthaus
|
8a821e13ac
|
Convert print to functional type call like Python 3. Perform error checking that requires Python >2.7 <3.0 for better error checking.
|
2017-06-12 15:02:48 -07:00 |
mguthaus
|
6e90bf0d6d
|
Enable output filename and path to be in config file. Command line will over-ride config file.
|
2017-06-12 14:37:15 -07:00 |
mguthaus
|
a840209c08
|
Fix unit tests to be DRC clean.
|
2017-06-07 10:29:53 -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 |
mguthaus
|
5960324ca6
|
Simplify sparse add for grid map.
|
2017-06-07 09:38:57 -07:00 |
mguthaus
|
c061b985ba
|
Fix missing map key check in blocked get/set.
|
2017-06-06 17:12:19 -07:00 |
Matt Guthaus
|
8b5e92e582
|
Merge branch 'master' of github.com:mguthaus/OpenRAM
|
2017-06-06 11:06:35 -07:00 |
Matt Guthaus
|
4e97e385e1
|
New lib file. Tolerances were off.
|
2017-06-06 11:06:16 -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 |
mguthaus
|
16063cc9a0
|
Merge branch 'master' into router
|
2017-06-05 13:12:51 -07:00 |
Matt Guthaus
|
0b094076dc
|
Fixed merge conflict.
|
2017-06-05 09:10:57 -07:00 |
Matt Guthaus
|
3e2b6e42d4
|
Merge branch 'router'
|
2017-06-05 09:08:17 -07:00 |
Matt Guthaus
|
d20ea65923
|
Fix lib test to enable spice simulation. Fixed bug with change in default argument.
|
2017-06-05 09:07:52 -07:00 |
Matt Guthaus
|
0acbf43908
|
Fix lib test to enable spice simulation. Fixed bug with change in default argument.
|
2017-06-05 09:03:51 -07:00 |
mguthaus
|
f32912f07c
|
Removed name option from some modules and autogenerate unique names. Added check to design class to prevent duplicate names by accident. Reduced diff file output verbosity.
|
2017-06-02 11:11:57 -07:00 |
Matt Guthaus
|
b18f0e9905
|
Moved TODO items to GitHub issues.
|
2017-05-31 15:47:01 -07:00 |
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
|
90c92d501c
|
Merge branch 'master' of https://github.com/mguthaus/OpenRAM
|
2017-05-31 12:17:01 -07:00 |
Matt Guthaus
|
dc375ff1c3
|
Added setup scripts to quickly set current local repo as OPENRAM_HOME and OPENRAM_TECH
|
2017-05-31 12:16: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
|
a09ff8c358
|
Updated README
|
2017-05-17 10:27:05 -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 |