Пример #1
0
        class A(Module):
            io = IO()
            a = Wire(U.w(8))
            b = Wire(U.w(8))
            c = Wire(U.w(8))

            with otherwise():
                c <<= a + b
Пример #2
0
    class A(Module):
        io = IO()

        a = Wire(U.w(8))
        b = Wire(U.w(8))
        c = Wire(U.w(8))

        c <<= a + b
Пример #3
0
        class A(Module):
            io = IO()
            a = Wire(U.w(8))
            b = Wire(U.w(8))
            c = Wire(U.w(8))

            with when(U(0)):
                b <<= a + c
                with otherwise():
                    c <<= a + b
Пример #4
0
    class A(Module):
        io = IO()
        a = Wire(U.w(8))
        b = Wire(U.w(8))
        c = Wire(U.w(8))

        a <<= b
        with when(U(0)):
            a <<= b + c
            c <<= a
        with else_when(U(1)):
            b <<= a + c
            with when(U(0)):
                b <<= a
            with otherwise():
                c <<= a
        with otherwise():
            c <<= a + b
            c <<= a + b
            c <<= a + b
            c <<= a + b
Пример #5
0
 class A(Module):
     io = IO()
     a = HclExpr()
Пример #6
0
 class A(Module):
     io = IO(i=Input(HclType()), o=HclType())
Пример #7
0
 class A(Module):
     io = IO(i=HclType(), o=Output(HclType()))
Пример #8
0
 class A(Module):
     io = IO(i=HclType())
Пример #9
0
class A(Module):
    io = IO(i=Input(U.w(8)), o=Output(U.w(8)))

    io.o <<= io.i