OpenRAM/compiler/modules
Bastian Koppelmann 1df16eceb6 sram_factory: Give proper priority to overrides
modules overridden by the user are the highest priority, then modules
overridden by the technology. If nothing is overriden, use the defaults
from OPTS (if they exist) or use the requested module_type.

This fixes that custom tech_modules could not be used, if they had a default in
OPTS even if the latter was not overridden by the user.

We don't need extra defaults in the tech_modules, as we now only use them,
if they have been overridden by the tech_module.

Signed-off-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
2019-12-19 15:58:00 +01:00
..
bank.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
bank_select.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
bitcell_array.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
control_logic.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
delay_chain.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
dff.py Add layer-purpose GDS support. Various PEP8 fixes. 2019-11-14 18:17:20 +00:00
dff_array.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
dff_buf.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
dff_buf_array.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
dff_inv.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
dff_inv_array.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
dummy_array.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
hierarchical_decoder.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
hierarchical_predecode.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
hierarchical_predecode2x4.py Removed all unused analytical delay functions. 2019-08-06 17:09:25 -07:00
hierarchical_predecode3x8.py Removed all unused analytical delay functions. 2019-08-06 17:09:25 -07:00
module_type.py sram_factory: Give proper priority to overrides 2019-12-19 15:58:00 +01:00
multibank.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
port_address.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
port_data.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
precharge_array.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
replica_bitcell_array.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
replica_column.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
sense_amp.py Uncommented tests that use model delays. Fixed issue in sense amp cin. 2019-08-08 18:26:12 -07:00
sense_amp_array.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
single_level_column_mux_array.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
tri_gate.py Made all cin function relate to farads and all input_load relate to relative units. 2019-08-08 01:57:04 -07:00
tri_gate_array.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
wordline_driver.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
write_driver.py Merged and fixed conflicts with dev 2019-06-25 16:55:50 -07:00
write_driver_array.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
write_mask_and_array.py Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00