Hunter Nichols
|
d0e6dc9ce7
|
First version of analytical power models. Still huge room for improvement. Analytical power printed with 1 verbose level.
|
2018-02-26 16:32:28 -08:00 |
Hunter Nichols
|
62ad30e741
|
Added initial version of analytical power esitmation. Loops through instances but power estimate is not accurate.
|
2018-02-22 19:35:54 -08:00 |
Hunter Nichols
|
beb7dad9bc
|
Added corner paramters to power functions. This commit does not compile (sorry)
|
2018-02-22 00:15:55 -08:00 |
Hunter Nichols
|
d4a0f48d4f
|
Added power calculations for inverter. Still testing.
|
2018-02-21 19:51:21 -08:00 |
Hunter Nichols
|
179a27b0e3
|
Added some power functions.
|
2018-02-20 18:22:23 -08:00 |
Hunter Nichols
|
8ea384a761
|
Fixed merging issues with power branch
|
2018-02-14 15:21:42 -08:00 |
mguthaus
|
767990ca3b
|
Update golden lib tests. Add new generic SCMOS models. Fix tech error with new msflop_in_cap name.
|
2018-02-13 15:54:50 -08:00 |
Matt Guthaus
|
f457091bba
|
Fix typo in precharge.
|
2018-02-12 15:34:01 -08:00 |
Matt Guthaus
|
e32b0b8f7a
|
Change precharge input from clk to en
|
2018-02-12 15:32:47 -08:00 |
mguthaus
|
e210d3d49a
|
Make some common lib memory sizes. Update Makefile to auto build and char them all.
|
2018-02-12 12:00:59 -08:00 |
mguthaus
|
636099c5e1
|
Example config only characterizes a single corner. Remove default name of sram to generate more meaningful name. Begin pre-computed IP library.
|
2018-02-12 11:22:47 -08:00 |
Matt Guthaus
|
a12ebeed9f
|
Add multiple process corners. Unit tests use nominal corner only. Add fake SCMOS nominal models, but they are broken.
|
2018-02-12 09:33:23 -08:00 |
mguthaus
|
1795dc5677
|
Fix three unit tests to work with new lib corner files.
|
2018-02-11 20:43:41 -08:00 |
mguthaus
|
f690532563
|
Add new corner-based lib files to unit tests.
|
2018-02-11 16:35:10 -08:00 |
Matt Guthaus
|
4dd075c7b7
|
Add V and C to names of lib files.
|
2018-02-11 16:34:32 -08:00 |
Matt Guthaus
|
ce164fb7a8
|
Merge branch 'dev' of https://github.com/mguthaus/OpenRAM into dev
|
2018-02-10 10:03:26 -08:00 |
Matt Guthaus
|
b75eef3684
|
Fix syntax error.
|
2018-02-10 08:02:59 -08:00 |
Matt Guthaus
|
4d35972553
|
Get default corner options from tech file
|
2018-02-09 15:49:55 -08:00 |
Matt Guthaus
|
f86985821a
|
Begin modifications for corner-based characterization. Made stimuli.py a class. Golden output files are not updated.
|
2018-02-09 15:33:03 -08:00 |
Matt Guthaus
|
d19867e64c
|
Move utils to base.
|
2018-02-09 10:42:23 -08:00 |
Matt Guthaus
|
84c798d9e4
|
Move last few modules to base dir
|
2018-02-09 10:29:37 -08:00 |
Matt Guthaus
|
7c83ef3f04
|
Fix missing subdir name. Comment about organization.
|
2018-02-09 10:27:43 -08:00 |
Matt Guthaus
|
15747b4759
|
Merge branch 'dev' of github.com:mguthaus/OpenRAM into dev
|
2018-02-09 10:25:28 -08:00 |
Matt Guthaus
|
7100d6f904
|
Organize top-level files into subdirs.
|
2018-02-09 10:25:24 -08:00 |
Matt Guthaus
|
489faaba99
|
Merge branch 'dev' of https://github.com/mguthaus/OpenRAM into dev
|
2018-02-09 10:20:56 -08:00 |
Matt Guthaus
|
13fd87d99e
|
Accidentally committed to master. Merge branch 'master' into dev
|
2018-02-09 10:19:22 -08:00 |
Matt Guthaus
|
d62da44329
|
Fix bug where path does not obey specified width.
|
2018-02-09 10:03:09 -08:00 |
mguthaus
|
5aa92a6549
|
Reorganize top-level functions a bit more. Add help info to banner.
|
2018-02-09 09:53:28 -08:00 |
mguthaus
|
8719a19377
|
Move parameter setting to config reading rather than status function.
|
2018-02-09 09:26:13 -08:00 |
Matt Guthaus
|
3c86f94549
|
Change argument name for lib in tests as well.
|
2018-02-08 15:28:49 -08:00 |
Matt Guthaus
|
d684189241
|
Don't output text in SRAM during unit test.
|
2018-02-08 14:58:55 -08:00 |
Matt Guthaus
|
17716191c1
|
Clean up time statements in openram output
|
2018-02-08 13:11:18 -08:00 |
Matt Guthaus
|
6c89f7965d
|
Refactor openram.py.
|
2018-02-08 12:47:19 -08:00 |
Matt Guthaus
|
54c21f6282
|
Added method=gear back to ngspice simulation to fix convergence bug.
|
2018-02-07 21:07:11 -08:00 |
mguthaus
|
e8f658d356
|
Add updated non-pruned unit test results.
|
2018-02-07 19:35:21 -08:00 |
mguthaus
|
63ce754c72
|
Update unit test results
|
2018-02-07 18:48:22 -08:00 |
Matt Guthaus
|
1b4be741df
|
Fix broken print statements
|
2018-02-07 17:39:42 -08:00 |
Matt Guthaus
|
9cc46453a2
|
Fix PWL bug to output last value. Fix bug in setup/hold use of improved PWL function.
|
2018-02-07 15:43:09 -08:00 |
Matt Guthaus
|
2413304f4e
|
Update replica bitline test for new parameters. Add small test and a larger test.
|
2018-02-07 15:15:19 -08:00 |
Matt Guthaus
|
1a491f3cd0
|
Make temp directory unique for test 30. Update LEF files after delay chain size change.
|
2018-02-07 15:05:21 -08:00 |
Matt Guthaus
|
e93517529c
|
Make delay chain length and bitcell load parameters to enable tuning. Rename the parameters to be more descriptive.
|
2018-02-07 14:54:59 -08:00 |
Matt Guthaus
|
8e91552701
|
Remvoe newline.
|
2018-02-07 14:33:29 -08:00 |
Matt Guthaus
|
5dacafc698
|
Disable gear integration in ngspice. Not sure it is necessary anymore and it is quite slow.
|
2018-02-07 14:20:15 -08:00 |
Matt Guthaus
|
a2bf66b063
|
Add metal1 gnd line to prevent DRC errors when sizing delay chain.
|
2018-02-07 14:15:13 -08:00 |
Matt Guthaus
|
3e4ef36efe
|
Clean up Python comments and improve comments in stimulus file.
|
2018-02-07 14:04:18 -08:00 |
Matt Guthaus
|
3820861ce8
|
Increase control delay line from 4 inverters to 3 FO4 delays. Need to dynamically adjust this.
|
2018-02-07 13:10:45 -08:00 |
Matt Guthaus
|
5c4999d4cc
|
Move delay-specific stimulus commands to delay.py. Keep stimuli.py generic.
|
2018-02-07 12:58:47 -08:00 |
Matt Guthaus
|
8e91faaccb
|
Remove version from OpenRAM. We will go bit git hashes.
|
2018-02-06 10:56:26 -08:00 |
mguthaus
|
3af1bbba26
|
Updated delay tests with new delays including ps, pd, as, ad.
|
2018-02-06 07:58:25 -08:00 |
mguthaus
|
c3592b3d46
|
Added new timing tests with ps,pd,as,ad caps included.
|
2018-02-06 05:26:27 -08:00 |