Hunter Nichols
|
bad55cfd05
|
Merged with dev. Fixed merge conflict.
|
2018-11-09 17:18:19 -08:00 |
Hunter Nichols
|
ea1a1c7705
|
Added delay chain resizing based on analytical delay.
|
2018-11-09 17:14:52 -08:00 |
Hunter Nichols
|
8957c556db
|
Added sense amp enable delay calculation.
|
2018-11-08 23:54:18 -08:00 |
Hunter Nichols
|
b8061d3a4e
|
Added initial code for determining the logical effort delay of the wordline.
|
2018-11-08 23:54:18 -08:00 |
Matt Guthaus
|
71177d0b70
|
Fixed small bugs with new port index stuff and layout.
|
2018-11-08 17:40:22 -08:00 |
Matt Guthaus
|
d03c9d5294
|
Fix write bl name list in replica bitline
|
2018-11-08 17:02:20 -08:00 |
Matt Guthaus
|
18fbf30b46
|
Convert col decoder select routing to channel route.
|
2018-11-08 16:53:58 -08:00 |
Matt Guthaus
|
ef2ed9a92c
|
Simplify bl and br name lists.
|
2018-11-08 15:48:49 -08:00 |
Matt Guthaus
|
5d733154e9
|
Refactor bank to allow easier multiport.
|
2018-11-08 15:18:51 -08:00 |
Matt Guthaus
|
7b10e3bfec
|
Convert port index lists to three simple lists.
|
2018-11-08 12:19:40 -08:00 |
Matt Guthaus
|
929eae4a23
|
Document why sense amp is 8x isolation transistor
|
2018-11-07 16:09:50 -08:00 |
Matt Guthaus
|
3d2abc0873
|
Change default col mux size to 2. Add some comments.
|
2018-11-07 15:43:08 -08:00 |
Matt Guthaus
|
1fe767343e
|
Reimplement gdsMill pin functions so they are run once when a GDS is loaded. Get pins is now a table lookup.
|
2018-11-07 11:31:44 -08:00 |
Hunter Nichols
|
f05865b307
|
Fixed drc issues with replica bitline test.
|
2018-11-02 17:16:41 -07:00 |
Hunter Nichols
|
b00fc040a3
|
Added replica 1rw+1r cell python modules. Also added drc/lvs checks in replica bitline, but test is failing due to pin error in freepdk45 and metal spacing error in scmos.
|
2018-11-01 12:29:49 -07:00 |
Hunter Nichols
|
e5dcf5d5b1
|
Altered bitline with heuristic to have a larger delay chain for larger column muxes. Also have to alter the feasible period for functional tests to pass.
|
2018-10-30 22:19:26 -07:00 |
Hunter Nichols
|
3bb8aa7e55
|
Fixed import errors with mux analytical delay model.
|
2018-10-26 17:37:25 -07:00 |
Hunter Nichols
|
98a00f985b
|
Changed the analytical delay model to accept multiport options. Little substance to the values generated.
|
2018-10-26 00:08:13 -07:00 |
Hunter Nichols
|
a711a5823d
|
Merged dev and fix conflicts in geometry.py
|
2018-10-24 10:52:22 -07:00 |
Matt Guthaus
|
e90f9be6f5
|
Move replica bitcells to new bitcells subdir
|
2018-10-24 09:06:29 -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 |
Matt Guthaus
|
7591f25a2e
|
Merge branch 'dev' into supply_routing
|
2018-10-20 14:29:19 -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 |
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 |
Matt Guthaus
|
4bf1e206e2
|
Merge branch 'dev' into supply_routing
|
2018-10-17 09:47:18 -07:00 |
Matt Guthaus
|
ce8c2d983d
|
Update all drc usages to call function type
|
2018-10-12 14:37:51 -07:00 |
Matt Guthaus
|
297ea81060
|
Change RBL size to 50% of row size.
|
2018-10-11 10:39:24 -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
|
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 |
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
|
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 |
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
|
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
|
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 |
Michael Timothy Grimes
|
2641841e4c
|
Making correction to replica bitline netlist for multiport
|
2018-09-20 15:21:22 -07:00 |
Michael Timothy Grimes
|
fc5f163828
|
Merge branch 'dev' of https://github.com/VLSIDA/PrivateRAM into multiport
|
2018-09-18 18:56:15 -07:00 |
Michael Timothy Grimes
|
43f5316eed
|
Correcting format of replica_pbitcell.
|
2018-09-13 18:51:52 -07:00 |
Michael Timothy Grimes
|
332976dd73
|
s_en will be shared amongst the sense amps of different ports, so I'm removing the distinct s_en signals from several modules.
|
2018-09-13 18:46:43 -07:00 |
Michael Timothy Grimes
|
5fd484ee5a
|
Replacing replica_pbitcell module with a more effiecient verision. replica_pbitcell is now a wrapper for pbitcell in replica_bitcell mode.
|
2018-09-13 16:53:24 -07:00 |
Matt Guthaus
|
f4389bdd8f
|
Add extra track spacings in some routes.
|
2018-09-13 14:12:24 -07:00 |