예제 #1
0
    def __init__(self):
        self.prx = TIProxy()

        self.l_0_ovr = Signal()
        self.leds_v = Signal(3)
        self.submodules.leds = LED_outputs(self.leds_v, [[self.l_0_ovr], [0], [1]])
        self.submodules.ini = Initiator(self.prx._ini_iterator())
        self.submodules.ba = csrgen.BankArray(self, lambda name, _: 0)
        self.submodules.incon = Interconnect(self.ini.bus, self.ba.get_buses())

        self._gen = None
예제 #2
0
파일: test_leds.py 프로젝트: Joteyo/ov_ftdi
    def __init__(self):
        self.prx = TIProxy()

        self.l_0_ovr = Signal()
        self.leds_v = Signal(3)
        self.submodules.leds = LED_outputs(self.leds_v, [[self.l_0_ovr], [0], [1]])
        self.submodules.ini = Initiator(self.prx._ini_iterator())
        self.submodules.ba = csrgen.BankArray(self, lambda name, _: 0)
        self.submodules.incon = Interconnect(self.ini.bus, self.ba.get_buses())

        self._gen = None
예제 #3
0
파일: test_leds.py 프로젝트: Joteyo/ov_ftdi
class TB(Module):
    def __init__(self):
        self.prx = TIProxy()

        self.l_0_ovr = Signal()
        self.leds_v = Signal(3)
        self.submodules.leds = LED_outputs(self.leds_v, [[self.l_0_ovr], [0], [1]])
        self.submodules.ini = Initiator(self.prx._ini_iterator())
        self.submodules.ba = csrgen.BankArray(self, lambda name, _: 0)
        self.submodules.incon = Interconnect(self.ini.bus, self.ba.get_buses())

        self._gen = None

    def setGen(self, gen):
        self._gen = gen

    def do_simulation(self, s):
        self.s = s

        try:
            next(self._gen)
        except StopIteration:
            s.interrupt = True
예제 #4
0
class TB(Module):
    def __init__(self):
        self.prx = TIProxy()

        self.l_0_ovr = Signal()
        self.leds_v = Signal(3)
        self.submodules.leds = LED_outputs(self.leds_v, [[self.l_0_ovr], [0], [1]])
        self.submodules.ini = Initiator(self.prx._ini_iterator())
        self.submodules.ba = csrgen.BankArray(self, lambda name, _: 0)
        self.submodules.incon = Interconnect(self.ini.bus, self.ba.get_buses())

        self._gen = None

    def setGen(self, gen):
        self._gen = gen

    def do_simulation(self, selfp):
        self.selfp = selfp

        try:
            next(self._gen)
        except StopIteration:
            raise StopSimulation