corelogic/misc: remove multimux
authorSebastien Bourdeauducq <sebastien@milkymist.org>
Fri, 13 Jul 2012 16:05:57 +0000 (18:05 +0200)
committerSebastien Bourdeauducq <sebastien@milkymist.org>
Fri, 13 Jul 2012 16:05:57 +0000 (18:05 +0200)
migen/corelogic/misc.py

index 5c8bae4cb1dd2383d1a9cf4510f6aa01d318b511..ddec4225e152fa1e73b08d783d92898ac16cd247 100644 (file)
@@ -1,20 +1,6 @@
 from migen.fhdl.structure import *
 from migen.fhdl.structure import _Operator
 
-# multimux is deprecated - use Array instead
-# TODO: remove uses of multimux
-def multimux(sel, inputs, output):
-       n = len(inputs)
-       i = 0
-       statements = []
-       for osig in output:
-               choices = [x[i] for x in inputs]
-               cases = [[Constant(j, sel.bv), osig.eq(choices[j])] for j in range(n)]
-               cases[n-1][0] = Default()
-               statements.append(Case(sel, *cases))
-               i += 1
-       return statements
-
 def optree(op, operands, lb=None, ub=None, default=None):
        if lb is None:
                lb = 0