Matt Guthaus
|
e90f9be6f5
|
Move replica bitcells to new bitcells subdir
|
2018-10-24 09:06:29 -07:00 |
Hunter Nichols
|
5c8a00ea1d
|
Fixed pruned golden lib file from error in last commit.
|
2018-10-24 00:55:55 -07:00 |
Hunter Nichols
|
da1b003d10
|
Fixed multiport lib files not generating the correct number of signals. Move setup time from DOUT to DIN in lib file. Altered golden files with these changes.
|
2018-10-24 00:17:08 -07:00 |
Hunter Nichols
|
016604f846
|
Fixed spacing in golden lib files. Added column mux into analytical model.
|
2018-10-24 00:16:26 -07:00 |
Hunter Nichols
|
53cb4e7f5e
|
Fixed lib files to be syntactically correct with multiport. Fixed issue in geometry.py that prevented netlist_only option from working.
|
2018-10-22 23:33:01 -07:00 |
Hunter Nichols
|
62439bdac6
|
Fixed merge conflicts with sram.py
|
2018-10-22 17:29:14 -07:00 |
Hunter Nichols
|
4f08062268
|
Added custom 1rw+1r bitcell. Testing are currently failing.
|
2018-10-22 17:02:21 -07:00 |
Michael Timothy Grimes
|
cda2e93cd7
|
Adding fix to netlist_only mode in geometry.py. Uncommenting functional tests and running both tests in netlist_only mode.
|
2018-10-22 09:17:03 -07:00 |
Michael Timothy Grimes
|
2053a1ca4d
|
Improved debug comments for functional test
|
2018-10-22 01:09:38 -07:00 |
Michael Timothy Grimes
|
1a0568f244
|
Updating comments and cleaning up code for pbitcell.
|
2018-10-21 19:10:04 -07:00 |
Matt Guthaus
|
ab7a83b7a5
|
Remove old setup.tcl and edit one in tech dir
|
2018-10-20 15:20:15 -07:00 |
Matt Guthaus
|
e48e12e8cd
|
Skip non-working 1bank tests for now.
|
2018-10-20 14:55:11 -07:00 |
Matt Guthaus
|
38a8c46034
|
Change non-preferred route costs.
|
2018-10-20 14:47:24 -07:00 |
Matt Guthaus
|
7591f25a2e
|
Merge branch 'dev' into supply_routing
|
2018-10-20 14:29:19 -07:00 |
Matt Guthaus
|
5276943ba2
|
Remove temp log file
|
2018-10-20 14:26:30 -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
|
233a1425e4
|
Flatten bitcell array in netgen for now. See issue 52
|
2018-10-19 09:13:17 -07:00 |
jcirimel
|
74b806fa38
|
Merge pull request #54 from VLSIDA/datasheet_gen
flask_table check fix
|
2018-10-18 15:12:04 -07:00 |
Jesse Cirimelli-Low
|
1b4383b945
|
moved flask_table warning from sram.py to datasheet_gen.py
|
2018-10-18 09:58:19 -07:00 |
Jesse Cirimelli-Low
|
b9990609bf
|
provides warning on missing flask packages, does not generate html on missing packages
|
2018-10-18 07:21:03 -07:00 |
Michael Timothy Grimes
|
a06a0975db
|
Removed L shaped routing from gnd contact to wordlines in replica bitline. Corrected slight DRC errors. Optimizations to pbitcell.
|
2018-10-18 07:05:47 -07:00 |
Jesse Cirimelli-Low
|
ab6afb7ca8
|
fixed html typos, added logo, added placeholder timing and current, began ports section
|
2018-10-17 19:27:09 -07:00 |
Matt Guthaus
|
4bf1e206e2
|
Merge branch 'dev' into supply_routing
|
2018-10-17 09:47:18 -07:00 |
Matt Guthaus
|
5d6944953b
|
Fix char_result rename collision
|
2018-10-17 09:38:26 -07:00 |
Michael Timothy Grimes
|
d6a9ea48ac
|
Working out bugs in psram functional test for SCMOS. Commenting out for now.
|
2018-10-17 07:45:24 -07:00 |
Michael Timothy Grimes
|
a27cdb4fbc
|
Merge branch 'dev' of https://github.com/VLSIDA/PrivateRAM into multiport
|
2018-10-17 07:32:03 -07:00 |
Michael Timothy Grimes
|
e60deddfea
|
adding 6T transistor size parameters to tech files for use in pbitcell.
|
2018-10-17 07:28:56 -07:00 |
Michael Timothy Grimes
|
69a1560186
|
Changing the location of the vdd contact in precharge to avoid drc errors when the bitlines are close to the edge of the cell. Correcting replica bitcell function in pbitcell.
|
2018-10-16 06:57:53 -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
|
d60986e590
|
Don't skip grid format checks
|
2018-10-15 11:21:07 -07:00 |
Matt Guthaus
|
d855d4f1a6
|
Moving wide metal spacing to routing grid level
|
2018-10-15 09:59:16 -07:00 |
Michael Timothy Grimes
|
c8c70401ae
|
Redesign of pbitcell for newer process technolgies.
|
2018-10-15 06:29:51 -07:00 |
Matt Guthaus
|
1c426aad29
|
Merge remote-tracking branch 'origin/datasheet_gen' into supply_routing
|
2018-10-12 20:55:57 -07:00 |
Matt Guthaus
|
ce8c2d983d
|
Update all drc usages to call function type
|
2018-10-12 14:37:51 -07:00 |
Jesse Cirimelli-Low
|
afba54a22d
|
added analytical model support, added proper output with sram.py
|
2018-10-12 13:22:12 -07:00 |
Matt Guthaus
|
5e9fe65907
|
Remove banks from example configs
|
2018-10-12 10:23:34 -07:00 |
Matt Guthaus
|
4932d83afc
|
Add design rules classes for complex design rules
|
2018-10-12 09:44:36 -07:00 |
Michael Timothy Grimes
|
d1701b8a2a
|
Removing extra functional test and changing name to a more general form. Spice exe can just be selected from the command line with -s.
|
2018-10-12 06:29:59 -07:00 |
Jesse Cirimelli-Low
|
50cc8023a4
|
deleted output file left in previous commit
|
2018-10-11 16:04:43 -07:00 |
Jesse Cirimelli-Low
|
35e0ba6fc4
|
fixed merge error
|
2018-10-11 16:03:05 -07:00 |
Jesse Cirimelli-Low
|
cfb5921d98
|
reorganized code structure
|
2018-10-11 15:59:06 -07:00 |
Jesse Cirimelli-Low
|
d142136735
|
rewrite of redirected print statements to file write
|
2018-10-11 12:09:50 -07:00 |
Jesse Cirimelli-Low
|
bc54bc238f
|
removed tabs and fixed bug in which datasheets generated without the characterizer running
|
2018-10-11 11:18:40 -07:00 |
Matt Guthaus
|
297ea81060
|
Change RBL size to 50% of row size.
|
2018-10-11 10:39:24 -07:00 |
Matt Guthaus
|
1333329dd4
|
Merge branch 'multiport' into supply_routing
|
2018-10-11 10:37:10 -07:00 |
Matt Guthaus
|
f7d1df6ca7
|
Fix trim spice with new names
|
2018-10-11 10:36:49 -07:00 |
Matt Guthaus
|
e759c9350b
|
Skip psram 1 bank
|
2018-10-11 10:17:50 -07:00 |
Matt Guthaus
|
a094db9077
|
Merge branch 'multiport' into supply_routing
|
2018-10-11 09:56:38 -07:00 |
Matt Guthaus
|
823cb04b80
|
Fix metal4 rules in FreePDK45. Multiport still needs updating.
|
2018-10-11 09:56:15 -07:00 |
Matt Guthaus
|
e22e658090
|
Converted all submodules to use _bit notation instead of [bit]
|
2018-10-11 09:53:08 -07:00 |
Matt Guthaus
|
3f2b7b837d
|
Skip multibank for now too
|
2018-10-10 16:57:42 -07:00 |
Matt Guthaus
|
22b5010734
|
Skip pmulti which has LVS fail
|
2018-10-10 16:01:55 -07:00 |
Matt Guthaus
|
96d3cacb9c
|
Skip func tests that are failing
|
2018-10-10 16:00:21 -07:00 |
Matt Guthaus
|
9bb1c2bbcf
|
Fix Future Warning for real
|
2018-10-10 15:58:16 -07:00 |
Matt Guthaus
|
13e83e0f1a
|
Separate 1bank tests
|
2018-10-10 15:58:00 -07:00 |
Matt Guthaus
|
fa4dd8881c
|
Fix Future warnings comparison to None
|
2018-10-10 15:47:14 -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 |
Hunter Nichols
|
f30e54f33c
|
Cleaned up indexing in variable that records cycle times.
|
2018-10-10 00:02:03 -07:00 |
Hunter Nichols
|
3ac2d29940
|
Made delay.py a child of simulation.py. Removed duplicate code in delay and changed some in simulation
|
2018-10-09 17:44:28 -07:00 |
Hunter Nichols
|
a3bec5518c
|
Put worst case test under the hierarchy of a delay test. Added option for pex option to worst case test.
|
2018-10-09 00:36:14 -07:00 |
Hunter Nichols
|
fd806077d2
|
Added class and test for testing the delay of several bitcells.
|
2018-10-08 15:50:52 -07:00 |
Matt Guthaus
|
a2b1d025ab
|
Merge multiport
|
2018-10-08 11:45:50 -07:00 |
Matt Guthaus
|
3244e01ca1
|
Add copy power pin function
|
2018-10-08 09:56:39 -07:00 |
Matt Guthaus
|
280488b3ad
|
Add M3 supply to pinvbuf
|
2018-10-08 09:24:16 -07:00 |
Michael Timothy Grimes
|
6ef1a3c755
|
Improvements to functional test. Now will read or write in a random sequence, using randomly generated words and addresses, and using random ports in the multiported cases. Functional test still has some bugs that are being worked out so it will sometimes fail and sometimes not fail.
|
2018-10-08 06:34:36 -07:00 |
Jesse Cirimelli-Low
|
49268b025f
|
fixed /tmp/ typo
|
2018-10-06 21:17:26 -07:00 |
Jesse Cirimelli-Low
|
fa979e2d34
|
initial stages of html documentation generation
|
2018-10-06 21:15:54 -07:00 |
Matt Guthaus
|
06dc910390
|
Route supply after moving origin
|
2018-10-06 14:03:00 -07:00 |
Matt Guthaus
|
8499983cc2
|
Add supply router to top-level SRAM. Change get_pins to elegantly fail.
|
2018-10-06 08:30:38 -07:00 |
Matt Guthaus
|
83fd2c0512
|
Fix openram_temp directory
|
2018-10-06 08:08:01 -07:00 |
Matt Guthaus
|
94ab69ea16
|
Supply router working, perhaps not efficiently though.
|
2018-10-05 15:57:34 -07:00 |
Matt Guthaus
|
eb2304944b
|
Fix .magicrc file name
|
2018-10-05 08:48:25 -07:00 |
Matt Guthaus
|
12cb02a09f
|
Add partial grids as pins. Add previous paths as routing targets.
|
2018-10-05 08:39:28 -07:00 |
Matt Guthaus
|
c0ffa9cc7b
|
Clean up magic config file copying. Add warning for missing files.
|
2018-10-05 08:36:12 -07:00 |
Matt Guthaus
|
b3fa6b9d52
|
Make setup.tcl file a technology file
|
2018-10-05 08:30:25 -07:00 |
Matt Guthaus
|
19114fe47f
|
Add commented extraction when running DRC only
|
2018-10-05 08:18:53 -07:00 |
Matt Guthaus
|
bb83e5f1be
|
Move clk up in dff arrays for supply pin access
|
2018-10-05 08:18:38 -07:00 |
Matt Guthaus
|
68b30d601e
|
Move bitcells to their own directory in preparation for custom multiport cells.
|
2018-10-05 08:09:09 -07:00 |
Hunter Nichols
|
7b4e001885
|
Altered web to only be generated for rw ports.
|
2018-10-04 15:08:12 -07:00 |
Matt Guthaus
|
c3cd76048b
|
Removed prints. Fixed offset for single track enclosure.
|
2018-10-04 14:44:25 -07:00 |
Hunter Nichols
|
371a57339f
|
Fixed bugs to allow characterization of multiple read ports. Improved some debug messages.
|
2018-10-04 14:09:09 -07:00 |
Hunter Nichols
|
6e0a1b8823
|
Fixed bugs in power simulations. Made regex raw strings to remove warnings
|
2018-10-04 14:09:09 -07:00 |
Hunter Nichols
|
c876bbfe73
|
Changed characterizer control generation to match recent changes in multiport.
|
2018-10-04 14:09:09 -07:00 |
Hunter Nichols
|
2e322be7f7
|
Added changes the control logic PWL generation to match changes made in stimuli.
|
2018-10-04 14:09:09 -07:00 |
Hunter Nichols
|
88f2238e03
|
Multiport variable bug fix and removed unused code.
|
2018-10-04 14:09:09 -07:00 |
Hunter Nichols
|
bb79d9a62d
|
Added regex pattern matching to trim_spice to handle multiport.
|
2018-10-04 14:09:09 -07:00 |
Hunter Nichols
|
e7f92e67d0
|
Fixed issues with inst_sram that prevented functional test from running after merge.
|
2018-10-04 14:09:01 -07:00 |
Hunter Nichols
|
6c537c4884
|
Made stim node names more ngspice friendly for interactive mode. Cleaned up cycle comments. Changed ground names in stim and added related comments.
|
2018-10-04 14:06:43 -07:00 |
Hunter Nichols
|
65edc70cfd
|
Made global names for pins types. Fixed bugs in tests.
|
2018-10-04 14:06:43 -07:00 |
Hunter Nichols
|
d2120d6910
|
Moved pin name creation from stimuli to delay and bug fix in find_feasible_period_one_port
|
2018-10-04 14:06:34 -07:00 |
Matt Guthaus
|
985d04d4b5
|
Cleanup of router.
Made offsets in geometry snap to grid.
Changed gds_write to use list for visited flag.
Rewrite self.gds each call in case of any changes.
|
2018-10-04 14:04:29 -07:00 |
Hunter Nichols
|
4586ed343f
|
Edited lib to support port indexing. Edited tests in reaction to name dict name changes. Cleaned up measurement value generation in delay.
|
2018-10-04 14:04:08 -07:00 |
Hunter Nichols
|
ab7d3510b5
|
Cleaned up result tables to be indexed by port and measurement name. Lib has not been updated, so it crashes there.
|
2018-10-04 14:04:08 -07:00 |
Hunter Nichols
|
346b188372
|
Improved on some hard coded values which determine the measurements.
|
2018-10-04 14:04:08 -07:00 |