diff --git a/examples/basic/arrays.py b/examples/basic/arrays.py index a041658f7..7792dc911 100644 --- a/examples/basic/arrays.py +++ b/examples/basic/arrays.py @@ -1,11 +1,12 @@ from migen.fhdl.structure import * +from migen.fhdl.specials import Instance from migen.fhdl.module import Module from migen.fhdl import verilog class Example(Module): def __init__(self): - dx = 5 - dy = 5 + dx = 2 + dy = 2 x = Signal(max=dx) y = Signal(max=dy) @@ -20,4 +21,8 @@ class Example(Module): my_2d_array[x][y].eq(inp) ) + ina = Array(Signal() for a in range(dx)) + outa = Array(Signal() for a in range(dy)) + self.specials += Instance("test", Instance.Output("O", outa[y]), Instance.Input("I", ina[x])) + print(verilog.convert(Example()))