From 7c4b5931bccd331c7a6e62d726737afd3569a591 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Wed, 28 Nov 2012 22:16:02 +0100 Subject: [PATCH] examples/basic: remove unroll example --- examples/basic/multi_accumulator.py | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 examples/basic/multi_accumulator.py diff --git a/examples/basic/multi_accumulator.py b/examples/basic/multi_accumulator.py deleted file mode 100644 index 7f3cf8006..000000000 --- a/examples/basic/multi_accumulator.py +++ /dev/null @@ -1,23 +0,0 @@ -from migen.fhdl.structure import * -from migen.transform.unroll import unroll_sync -from migen.fhdl import verilog - -x = Signal(BV(4)) -y = Signal(BV(4)) -acc = Signal(BV(4), variable=True) -z = Signal() - -sync = [ - If(acc == 2, acc.eq(3)), - acc.eq(acc + x + y), - z.eq(acc == 0) -] - -n = 5 -xs = [Signal(BV(4)) for i in range(n)] -ys = [Signal(BV(4)) for i in range(n)] -accs = [Signal(BV(4)) for i in range(n)] -zs = [Signal() for i in range(n)] - -sync_u = unroll_sync(sync, {x: xs, y: ys, acc: accs, z: zs}) -print(verilog.convert(Fragment(sync=sync_u), ios=set(xs+ys+zs)))