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
|
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 |
Michael Timothy Grimes
|
c8c70401ae
|
Redesign of pbitcell for newer process technolgies.
|
2018-10-15 06:29: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 |
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
|
f7d1df6ca7
|
Fix trim spice with new names
|
2018-10-11 10:36:49 -07:00 |
Matt Guthaus
|
e22e658090
|
Converted all submodules to use _bit notation instead of [bit]
|
2018-10-11 09:53:08 -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 |
Hunter Nichols
|
7b4e001885
|
Altered web to only be generated for rw ports.
|
2018-10-04 15:08:12 -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 |
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 |
Hunter Nichols
|
cfe15d48a4
|
Added changes to make changing the names of the measurements simple in delay.py. Results in some hardcoded values which is TODO for a fix.
|
2018-10-04 14:04:08 -07:00 |
Hunter Nichols
|
aa0d032c78
|
Cleaned the char_data to fit the previous style. Added print statements to load/slew sims.
|
2018-10-04 14:04:08 -07:00 |
Michael Timothy Grimes
|
cf4b216888
|
Correcting functional inheritance from simulation.
|
2018-10-04 13:55:59 -07:00 |
Michael Timothy Grimes
|
e258199fa3
|
Removing we_b signal from write ports since it is redundant.
|
2018-10-04 09:31:04 -07:00 |
Michael Timothy Grimes
|
34d8a19871
|
Adding simulation.py for common functions between functional and delay tests. Updating functional test.
|
2018-10-04 09:29:44 -07:00 |
Michael Timothy Grimes
|
bea6b0b5dc
|
Renaming functional tests to include spice exe used. Renaming pex test to separate functional tests from pex test.
|
2018-09-30 22:39:37 -07:00 |
Michael Timothy Grimes
|
6d83ebf50f
|
updating debug messages in functional test
|
2018-09-30 22:10:11 -07:00 |
Michael Timothy Grimes
|
8a56dd2ac9
|
Finished functional test
|
2018-09-30 21:20:01 -07:00 |
Michael Timothy Grimes
|
26c6232564
|
Updating functional test. Test can now run a spice simulation and read the dout values from the timing files.
|
2018-09-28 23:38:48 -07:00 |
Michael Timothy Grimes
|
a71486e22f
|
Adding mutliport constants to design.py to reduce the need for copied code across multiple modules.
|
2018-09-28 00:11:39 -07:00 |
Michael Timothy Grimes
|
66933ed922
|
Merge branch 'dev' of https://github.com/VLSIDA/PrivateRAM into multiport
|
2018-09-27 02:02:24 -07:00 |
Michael Timothy Grimes
|
19d68f613e
|
Making changes to bank select for multiport. The height of the nor gate using pbitcell was too short and one of the contacts violated drc. Extended height of nor by drc spacing violation so it could pass in multiport.
|
2018-09-27 02:01:32 -07:00 |
Michael Timothy Grimes
|
1ca0154027
|
Editting top level netlist for multiport. Now there are multiple control logic modules, one per port. Since diffent ports are driven by different clocks, also separating dff modules, one per port.
|
2018-09-26 19:10:24 -07:00 |
Michael Timothy Grimes
|
648e57d195
|
Altering bank select for port specific use. Altering bank select test to test different port types. Altering bank for control signal changes.
|
2018-09-26 14:53:55 -07:00 |
Michael Timothy Grimes
|
f1560375fc
|
Altering control logic for read ports and write ports, by including only read or write specific circuitry. Altering replica bitline layout to support multiport
|
2018-09-25 20:00:25 -07:00 |