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])
def construct(s): s.msg = dsl.OutPort(Bits32) s.val = dsl.OutPort(Bits1) s.rdy = dsl.InPort(Bits1)
def construct(s): s.msg = dsl.InPort(Bits32)
def construct(s): s.in_ = dsl.InPort(Bits32) s.out = dsl.OutPort(Bits32)
def construct(s): s.in_ = [dsl.InPort(Bits32) for _ in range(5)]
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)