From 20cfb71f92de56768dba44193032e835ae1e527f Mon Sep 17 00:00:00 2001 From: yum Date: Sun, 30 Oct 2022 15:06:46 -0700 Subject: 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 --- generate_params.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'generate_params.py') 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)) -- cgit v1.2.3