|
|
|
|
@ -233,6 +233,7 @@ class SimOps:
@@ -233,6 +233,7 @@ class SimOps:
|
|
|
|
|
self.levels = [np.asarray(lv, dtype=np.int32) for lv in levels[::-1]] |
|
|
|
|
level_sums = np.cumsum([0]+[len(lv) for lv in self.levels], dtype=np.int32) |
|
|
|
|
self.level_starts, self.level_stops = level_sums[:-1], level_sums[1:] |
|
|
|
|
# op format: [kind, out0, in0, in1, in2, in3, wsa_acc_pos, wsa_rise, wsa_fall] |
|
|
|
|
self.ops = np.vstack(self.levels) |
|
|
|
|
|
|
|
|
|
# create a map from fanout lines to stem lines for fork stripping |
|
|
|
|
|