def construct(s):
     s.in_1 = dsl.InPort(Bits32)
     s.in_2 = dsl.InPort(Bits32)
     s.out1 = dsl.OutPort(Bits32)
     s.out2 = dsl.OutPort(Bits32)
     dsl.connect(s.in_1, s.out1)
     dsl.connect(s.in_2, s.out2)
Ejemplo n.º 2
0
 def construct( s ):
   s.in_ = dsl.InPort( B )
   s.out = dsl.OutPort( Bits32 )
   @s.update
   def upblk():
     u = s.in_
     s.out = u.foo
 def construct(s):
     s.in_ = [dsl.InPort(Bits32) for _ in range(5)]
     s.wire = [dsl.Wire(Bits32) for _ in range(5)]
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.wire[2], s.out)
     for i in range(5):
         dsl.connect(s.wire[i], s.in_[i])
Ejemplo n.º 4
0
 def construct( s ):
   s.in_1 = dsl.InPort( Bits32 )
   s.in_2 = dsl.InPort( Bits16 )
   s.out = dsl.OutPort( Bits32 )
   @s.update
   def upblk():
     u = s.in_1 + Bits32(42)
     u = s.in_2 + Bits16(1)
     s.out = u
 def construct(s):
     s.in_ = dsl.InPort(Bits32)
     s.out = dsl.OutPort(Bits4)
     dsl.connect(s.in_[4:8], s.out)
Ejemplo n.º 6
0
 def construct(s):
     s.out = [[[dsl.OutPort(Bits32) for _ in range(1)] \
             for _ in range(2)] for _ in range(3)]
Ejemplo n.º 7
0
 def construct(s):
     s.in_ = [Ifc() for _ in range(5)]
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.in_[2].msg, s.out)
Ejemplo n.º 8
0
 def construct(s):
     s.msg = dsl.OutPort(Bits32)
     s.val = dsl.OutPort(Bits1)
     s.rdy = dsl.InPort(Bits1)
 def construct(s):
     s.b = [B() for _ in range(5)]
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.out, s.b[1].msg)
Ejemplo n.º 10
0
 def construct(s):
     s.in_ = Ifc()
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.out, s.in_.msg)
 def construct(s):
     s.b = B()
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.out, s.b.msg)
 def construct(s):
     s.msg = dsl.OutPort(Bits32)
     dsl.connect(s.msg, 42)
 def construct(s):
     s.const = [42 for _ in range(5)]
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.const[2], s.out)
Ejemplo n.º 14
0
 def construct(s):
     s.in_ = dsl.InPort(Bits32)
     s.out = dsl.OutPort(Bits32)
 def construct( s ):
   s.in_ = dsl.InPort( B )
   s.out = dsl.OutPort( Bits32 )
   dsl.connect( s.out, s.in_.foo[1] )
 def construct(s):
     s.in_ = [dsl.InPort(Bits32) for _ in range(5)]
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.in_[2], s.out)
 def construct(s):
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.out, Bits32(0))