summaryrefslogtreecommitdiffstats
path: root/generate_params.py
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2022-10-30 15:06:46 -0700
committeryum <yum.food.vr@gmail.com>2022-10-30 15:06:46 -0700
commit20cfb71f92de56768dba44193032e835ae1e527f (patch)
tree40097dec4a3ee2b2a82527aa54e62812823377fa /generate_params.py
parentcd4ef446d309a4666037c019dc461933d2f8ca7a (diff)
Reduce total # of select bits from 44 to 4
The board is divided into 16 regions. We select the region to be updated by updating 4 boolean parameters. We *used* to define 4 parameters per layer. Now we just have 4 params total, which affect every layer. Total param memory: 142 bits -> 102 bits Params updated per region update: 56 -> 16
Diffstat (limited to 'generate_params.py')
-rw-r--r--generate_params.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/generate_params.py b/generate_params.py
index d09be63..e9b29d5 100644
--- a/generate_params.py
+++ b/generate_params.py
@@ -72,18 +72,18 @@ print(generate_utils.replaceMacros(BOOL_PARAM, params))
params["PARAM_NAME"] = generate_utils.getClearBoardParam()
print(generate_utils.replaceMacros(BOOL_PARAM, params))
-for i in range(0, generate_utils.NUM_LAYERS):
- params["PARAM_NAME"] = generate_utils.getLayerParam(i)
- print(generate_utils.replaceMacros(INT_PARAM, params))
+params["PARAM_NAME"] = generate_utils.getSelectParam(0)
+print(generate_utils.replaceMacros(BOOL_PARAM, params))
- params["PARAM_NAME"] = generate_utils.getSelectParam(i, 0)
- print(generate_utils.replaceMacros(BOOL_PARAM, params))
+params["PARAM_NAME"] = generate_utils.getSelectParam(1)
+print(generate_utils.replaceMacros(BOOL_PARAM, params))
- params["PARAM_NAME"] = generate_utils.getSelectParam(i, 1)
- print(generate_utils.replaceMacros(BOOL_PARAM, params))
+params["PARAM_NAME"] = generate_utils.getSelectParam(2)
+print(generate_utils.replaceMacros(BOOL_PARAM, params))
- params["PARAM_NAME"] = generate_utils.getSelectParam(i, 2)
- print(generate_utils.replaceMacros(BOOL_PARAM, params))
+params["PARAM_NAME"] = generate_utils.getSelectParam(3)
+print(generate_utils.replaceMacros(BOOL_PARAM, params))
- params["PARAM_NAME"] = generate_utils.getSelectParam(i, 3)
- print(generate_utils.replaceMacros(BOOL_PARAM, params))
+for i in range(0, generate_utils.NUM_LAYERS):
+ params["PARAM_NAME"] = generate_utils.getLayerParam(i)
+ print(generate_utils.replaceMacros(INT_PARAM, params))