OpenRAM/compiler/modules
Matt Guthaus 138a70fc23 Add place_inst routine.
Separate create netlist and layout in some modules.
2018-08-27 10:42:40 -07:00
..
bank.py Changing function names in bitcell and pbitcell to better reflect what values they're returning. Editting function calls in bitcell_array and bank accordingly. 2018-08-26 14:37:17 -07:00
bank_select.py changed control signal names in bank select to accommodate multi-port changes in bank 2018-08-19 00:00:42 -07:00
bitcell.py Changing function names in bitcell and pbitcell to better reflect what values they're returning. Editting function calls in bitcell_array and bank accordingly. 2018-08-26 14:37:17 -07:00
bitcell_array.py Add place_inst routine. 2018-08-27 10:42:40 -07:00
control_logic.py 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
delay_chain.py Fix s_en stages to be even per Kevin's bug report. Assert minimum fanout to ensure vdd/gnd connections. 2018-07-19 10:51:20 -07:00
dff.py Add dff_buf for buffered flop arrays. 2018-03-04 16:13:10 -08:00
dff_array.py Add place_inst routine. 2018-08-27 10:42:40 -07:00
dff_buf.py Limit sizes for dff_buf too. Add comments about restriction. 2018-07-27 08:17:50 -07:00
dff_buf_array.py Add place_inst routine. 2018-08-27 10:42:40 -07:00
dff_inv.py Limit sizes for dff_buf too. Add comments about restriction. 2018-07-27 08:17:50 -07:00
dff_inv_array.py Fix routing clk connections of dff arrays 2018-07-18 11:38:58 -07:00
hierarchical_decoder.py Add place_inst routine. 2018-08-27 10:42:40 -07:00
hierarchical_predecode.py Add place_inst routine. 2018-08-27 10:42:40 -07:00
hierarchical_predecode2x4.py Add place_inst routine. 2018-08-27 10:42:40 -07:00
hierarchical_predecode3x8.py Add place_inst routine. 2018-08-27 10:42:40 -07:00
ms_flop.py Fixed comment style on power functions. Also added power parameters to scn3me_subm tech file and tested functionality. 2018-03-01 23:34:15 -08:00
ms_flop_array.py Convert entire OpenRAM to use python3. Works with Python 3.6. 2018-05-14 16:15:45 -07:00
precharge_array.py Reverting pin name changes of precharge cell and array back to 'bl' and 'br'. Also clarifying bl and br init parameters to reflect that they refer to the bitcell lines. 2018-08-18 15:27:07 -07:00
replica_bitcell.py Organize top-level files into subdirs. 2018-02-09 10:25:24 -08:00
replica_bitline.py Connect data and column DFF clocks in 1 bank. 2018-08-14 10:09:41 -07:00
sense_amp.py Fixed comment style on power functions. Also added power parameters to scn3me_subm tech file and tested functionality. 2018-03-01 23:34:15 -08:00
sense_amp_array.py Fix sense amp spacing after modifying index to be increment by one. 2018-06-29 15:30:17 -07:00
single_level_column_mux_array.py Consolidate metal pitch rules to new design class 2018-07-09 15:42:46 -07:00
tri_gate.py Fixed comment style on power functions. Also added power parameters to scn3me_subm tech file and tested functionality. 2018-03-01 23:34:15 -08:00
tri_gate_array.py Convert entire OpenRAM to use python3. Works with Python 3.6. 2018-05-14 16:15:45 -07:00
wordline_driver.py Modified pinvbuf to have a stage effort of 4 for driving the 2018-07-26 11:28:48 -07:00
write_driver.py Organize top-level files into subdirs. 2018-02-09 10:25:24 -08:00
write_driver_array.py Convert entire OpenRAM to use python3. Works with Python 3.6. 2018-05-14 16:15:45 -07:00