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_utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'generate_utils.py') diff --git a/generate_utils.py b/generate_utils.py index 3ad8050..78ff512 100644 --- a/generate_utils.py +++ b/generate_utils.py @@ -90,8 +90,8 @@ def getS3StateName(which_layer, s0, s1, s2, s3): def getLetterStateName(which_layer, s0, s1, s2, s3, letter): return "TaSTT_L%02d_S%02d_S%02d_S%02d_S%02d_L%03d" % (which_layer, s0, s1, s2, s3, letter) -def getSelectParam(which_layer: int, which_select: int) -> str: - return "TaSTT_L%02d_S%02d" % (which_layer, which_select) +def getSelectParam(which_select: int) -> str: + return "TaSTT_S%02d" % (which_select) def getEnableParam(): return "TaSTT_Enable" -- cgit v1.2.3