OpenRAM/compiler
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
..
base hierachy_layout: Move number of via arg to add_power_pins() 2019-12-18 17:33:43 +01:00
bitcells Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
characterizer Check nominal_corner_only in new corner creation routine 2019-11-29 14:47:02 -08:00
datasheet Convert capital names to lower case for consistency 2019-08-21 13:45:34 -07:00
drc Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
example_configs Remove old drc/lvs override name 2019-12-16 10:05:52 -08:00
gdsMill Merge remote-tracking branch 'bkoppelmann/master' into dev 2019-12-11 08:46:52 -08:00
modules sram_factory: Give proper priority to overrides 2019-12-19 15:58:00 +01:00
pgates Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
router Add layer-purpose GDS support. Various PEP8 fixes. 2019-11-14 18:17:20 +00:00
sram sram_base: Instantiate "dff_array" and "bank" through sram_factory 2019-12-18 17:33:50 +01:00
tests Clean up and generalize layer rules. 2019-12-17 11:03:36 -08:00
verify Move DRC/LVS/PEX tools to tech file. 2019-11-29 12:01:33 -08:00
Makefile Clean up Makefile for unit tests 2018-12-05 12:58:10 -08:00
debug.py Add layer-purpose GDS support. Various PEP8 fixes. 2019-11-14 18:17:20 +00:00
gen_stimulus.py Remove some flake8 errors/warnings. 2019-10-02 23:26:02 +00:00
globals.py sram_factory: Give proper priority to overrides 2019-12-19 15:58:00 +01:00
openram.py Only setup bitcell when running top-level OpenRAM 2019-11-26 13:54:37 -08:00
options.py Blackbox option for DRC waivers 2019-11-29 15:50:32 -08:00
run_profile.sh Convert pin map to a set for faster membership. 2019-04-01 15:45:44 -07:00
sram_factory.py sram_factory: Give proper priority to overrides 2019-12-19 15:58:00 +01:00
view_profile.py Remove some flake8 errors/warnings. 2019-10-02 23:26:02 +00:00