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