Michael Timothy Grimes
|
1429b9ab1a
|
Commiting working version of multi-port that can generate a netlist on the sram level. Changes that will clean up the code are forthcoming.
|
2018-09-09 14:00:51 -07:00 |
Matt Guthaus
|
0adfe66429
|
Add total_ port variables to sram base class.
|
2018-09-04 11:15:18 -07:00 |
Matt Guthaus
|
19c0e1638b
|
Merge remote-tracking branch 'origin/multiport' into multiport
|
2018-09-04 10:47:55 -07:00 |
Matt Guthaus
|
a346bddd88
|
Cleanup some items with new sram_config. Update unit tests accordingly.
|
2018-09-04 10:47:24 -07:00 |
Michael Timothy Grimes
|
af0756382f
|
Merging changes and updating multiport syntax across several tests
|
2018-09-03 19:36:20 -07:00 |
Michael Timothy Grimes
|
341a3ee68d
|
Adding multiport pin names to sram_base for netlist only use
|
2018-09-03 17:44:32 -07:00 |
Matt Guthaus
|
563ff77d44
|
Add sram_config class. Rename port variables for better description.
|
2018-08-31 12:03:28 -07:00 |
Matt Guthaus
|
6401cbf2a6
|
Move place function to instance class rather than hierarchy.
|
2018-08-27 17:25:39 -07:00 |
Matt Guthaus
|
8664f7a0b8
|
Converted all modules to not run create_layout when netlist_only
mode is enabled.
|
2018-08-27 16:42:48 -07:00 |
Matt Guthaus
|
19d46f5954
|
Finalized separation of netlist/layout creation.
|
2018-08-27 14:18:32 -07:00 |
Michael Timothy Grimes
|
19ca0d6c2a
|
Changing control logic names to match naming scheme for multi-port. din[0] to din0[0], s_en to s_en0, addr[0] to addr0[0], etc. Sram level should pass unit tests for single port but will not currently pass for multi-port
|
2018-08-18 16:51:21 -07:00 |
Matt Guthaus
|
8900edbe12
|
Finalize single bank clock routing.
|
2018-08-14 10:36:35 -07:00 |
Matt Guthaus
|
3420b1002c
|
Connect data and column DFF clocks in 1 bank.
|
2018-08-14 10:09:41 -07:00 |
Matt Guthaus
|
f7f318d72e
|
Remove tri_en signals from bank control logic.
|
2018-08-13 14:47:03 -07:00 |
Matt Guthaus
|
a9c0ec5549
|
Add LVS correspondence points to each bank type
|
2018-07-18 14:29:04 -07:00 |
Matt Guthaus
|
58896a6f8e
|
Fix control signal names on control_logic input
|
2018-07-18 13:41:44 -07:00 |
Matt Guthaus
|
0665d51249
|
Must connect clock at top level for now
|
2018-07-17 14:24:07 -07:00 |
Matt Guthaus
|
ac22b1145f
|
Convert bank to use create_bus routines.
Modify control logic to have correct offset in SRAM.
|
2018-07-16 14:13:41 -07:00 |
Matt Guthaus
|
f3ae29fe0b
|
Getting single bank to work reliably. Removed tri_gate from bank
for now. Will add it in multibank arrays only. Not needed for
separate DIN and DOUT ports.
|
2018-07-13 14:45:46 -07:00 |
Matt Guthaus
|
e6b1fcb44c
|
Refactor banks to use inheritance with a top-level SRAM wrapper class.
|
2018-07-12 10:30:45 -07:00 |