X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=examples%2Fassignment.py;h=d48fff95bcdf8fddeb247c9c2aa748dbcb2c94ea;hb=71d1f25d91fd5bfa2396591c0833dfa56f3f6f3a;hp=b5a5862405fa58658152b7cbf2e4eaed768dd459;hpb=1a995ea028ff7f563f1d453f7736bd548120b604;p=sv2nmigen.git diff --git a/examples/assignment.py b/examples/assignment.py index b5a5862..d48fff9 100644 --- a/examples/assignment.py +++ b/examples/assignment.py @@ -1,15 +1,8 @@ from nmigen import Memory, Module, Signal, Cat, Elaboratable - # module_1 -#clsdeclNode(compound_stmt, [Node(classdef, [Leaf(1, 'class'), Leaf(1, 'up_counter'), Leaf(11, ':'), Node(suite, [Leaf(4, '\n'), Leaf(5, ' '), Node(stmt, [Node(small_stmt, [Node(pass_stmt, [Leaf(1, 'pass')]), Leaf(4, '\n')]), Leaf(3, '\n #self.i1 = Signal() # input\n #self.o1 = Signal() # output')]), Leaf(6, '')])])]) +#clsdeclNode(compound_stmt, [Node(classdef, [Leaf(1, 'class'), Leaf(1, 'assignment'), Leaf(11, ':'), Node(suite, [Leaf(4, '\n'), Leaf(5, ' '), Node(stmt, [Node(small_stmt, [Node(pass_stmt, [Leaf(1, 'pass')]), Leaf(4, '\n')]), Leaf(5, ' '), Leaf(3, 'self.i = Signal() # input'), Leaf(5, ' '), Leaf(3, Leaf(4, '\n')), Leaf(5, ' '), Leaf(3, 'self.o = Signal() # output')]), Leaf(6, '')])])]) #clsstr: -class assignment(Elaboratable): +class assignment(self): def __init__(self): - self.i = Signal() # input + self.i = Signal() # input self.o = Signal() # output - def elaborate(self, platform): - m = Module() - m.d.comb += [self.o.eq(self.i)] - return m - -assignment()