Skip to content

Commit 31f1869

Browse files
committed
[frontend,examples] Update network spec
1 parent 19ed3d5 commit 31f1869

3 files changed

Lines changed: 9 additions & 7 deletions

File tree

accelforge/frontend/arch.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1409,7 +1409,9 @@ def _render_make_children(self) -> list[pydot.Node]:
14091409

14101410

14111411
class Network(Branch, Component):
1412+
shape: EvalableList[Spatial] = EvalableList()
14121413
topology: str = "Mesh"
1414+
14131415
def _flatten(
14141416
self,
14151417
compute_node: str,

examples/arches/networked/flat.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ arch:
1212

1313
- !Network
1414
name: NoC
15-
spatial:
15+
shape:
1616
- {name: X, fanout: 4}
1717
- {name: Y, fanout: 4}
1818
actions: []

examples/arches/networked/hierarchical_only.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,6 @@ arch:
2525
area: 0
2626
leak_power: 0
2727
actions: []
28-
spatial:
29-
- {name: X, fanout: 2}
30-
- {name: Y, fanout: 2}
3128

3229
- !Memory
3330
name: Scratchpad
@@ -38,19 +35,22 @@ arch:
3835
actions:
3936
- {name: read, energy: 0, latency: 0}
4037
- {name: write, energy: 0, latency: 0}
38+
spatial:
39+
- {name: X, fanout: 2}
40+
- {name: Y, fanout: 2}
4141

4242
- !Network
4343
name: MacArray
4444
area: 0
4545
leak_power: 0
4646
actions: []
47-
spatial:
48-
- {name: X, fanout: 2}
49-
- {name: Y, fanout: 2}
5047

5148
- !Compute
5249
name: MAC
5350
area: 0
5451
leak_power: 0
5552
actions:
5653
- {name: compute, energy: 0, latency: 0}
54+
spatial:
55+
- {name: X, fanout: 2}
56+
- {name: Y, fanout: 2}

0 commit comments

Comments
 (0)