class decl cleanup
[sv2nmigen.git] / examples / assignment.py
index b5a5862405fa58658152b7cbf2e4eaed768dd459..d48fff95bcdf8fddeb247c9c2aa748dbcb2c94ea 100644 (file)
@@ -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()