import "primitives/core.futil"; component main() -> () { cells { mem = std_mem_d1(32, 1, 1); add = std_add(32); r = std_reg(32); } wires { group incr { add.left = mem.read_data; add.right = 32'd1; r.in = add.out; r.write_en = 1'd1; incr[done] = r.done; } } control { incr; } }