コード例 #1
0
 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)
コード例 #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
コード例 #3
0
 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])
コード例 #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
コード例 #5
0
 def construct(s):
     s.in_ = dsl.InPort(Bits32)
     s.out = dsl.OutPort(Bits4)
     dsl.connect(s.in_[4:8], s.out)
コード例 #6
0
ファイル: RTLIRType_test.py プロジェクト: hsqforfun/pymtl3
 def construct(s):
     s.out = [[[dsl.OutPort(Bits32) for _ in range(1)] \
             for _ in range(2)] for _ in range(3)]
コード例 #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)
コード例 #8
0
 def construct(s):
     s.msg = dsl.OutPort(Bits32)
     s.val = dsl.OutPort(Bits1)
     s.rdy = dsl.InPort(Bits1)
コード例 #9
0
 def construct(s):
     s.b = [B() for _ in range(5)]
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.out, s.b[1].msg)
コード例 #10
0
 def construct(s):
     s.in_ = Ifc()
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.out, s.in_.msg)
コード例 #11
0
 def construct(s):
     s.b = B()
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.out, s.b.msg)
コード例 #12
0
 def construct(s):
     s.msg = dsl.OutPort(Bits32)
     dsl.connect(s.msg, 42)
コード例 #13
0
 def construct(s):
     s.const = [42 for _ in range(5)]
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.const[2], s.out)
コード例 #14
0
ファイル: RTLIRType_test.py プロジェクト: hsqforfun/pymtl3
 def construct(s):
     s.in_ = dsl.InPort(Bits32)
     s.out = dsl.OutPort(Bits32)
コード例 #15
0
 def construct( s ):
   s.in_ = dsl.InPort( B )
   s.out = dsl.OutPort( Bits32 )
   dsl.connect( s.out, s.in_.foo[1] )
コード例 #16
0
 def construct(s):
     s.in_ = [dsl.InPort(Bits32) for _ in range(5)]
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.in_[2], s.out)
コード例 #17
0
 def construct(s):
     s.out = dsl.OutPort(Bits32)
     dsl.connect(s.out, Bits32(0))