From db13193e20441c6988e7a1b3969979461136eca3 Mon Sep 17 00:00:00 2001 From: Tobias Platen Date: Mon, 25 May 2020 15:41:49 +0200 Subject: [PATCH 1/1] refactoring (see #216 Comment 43) --- src/soc/experiment/l0_cache.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/soc/experiment/l0_cache.py b/src/soc/experiment/l0_cache.py index eb4435ab..7dc1c260 100644 --- a/src/soc/experiment/l0_cache.py +++ b/src/soc/experiment/l0_cache.py @@ -138,7 +138,7 @@ class DataMergerRecord(Record): def __init__(self, name=None): layout = (('data', 128), - ('byte_enable', 16) + ('en', 16) ) Record.__init__(self, Layout(layout), name=name) @@ -163,15 +163,14 @@ class DataMerger(Elaboratable): """ self.array_size = array_size ul = [] - for i in range(0, array_size): - ul2 = [] - for j in range(0, array_size): - ul2.append(Signal()) - ul.append(ul2) + for i in range(array_size): + ul.append(Signal(array_size, + reset_less=True, + name="addr_match_%d" % i)) self.addr_array_i = Array(ul) ul = [] - for i in range(0, array_size): + for i in range(array_size): ul.append(DataMergerRecord()) self.data_i = Array(ul) self.data_o = DataMergerRecord() -- 2.30.2