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)
 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( 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])
Example #5
0
 def construct(s):
     s.msg = dsl.OutPort(Bits32)
     s.val = dsl.OutPort(Bits1)
     s.rdy = dsl.InPort(Bits1)
Example #6
0
 def construct(s):
     s.msg = dsl.InPort(Bits32)
Example #7
0
 def construct(s):
     s.in_ = dsl.InPort(Bits32)
     s.out = dsl.OutPort(Bits32)
Example #8
0
 def construct(s):
     s.in_ = [dsl.InPort(Bits32) for _ in range(5)]
Example #9
0
 def construct(s):
     s.foo = dsl.Wire(Bits32)
     s.bar = dsl.InPort(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.in_ = dsl.InPort(Bits32)
     s.out = dsl.OutPort(Bits4)
     dsl.connect(s.in_[4:8], s.out)