def spi_slave_led(clock, sck, mosi, miso, cs, leds ,out): glbl = Global(clock) spibus = SPIBus(sck=sck, mosi=mosi, miso=miso, ss=cs) fifobus = FIFOBus() div = divisor (clock, clk_div, 10) fifobus.write_clock=clock fifobus.read_clock=clock rtl = recv_to_led(clock, fifobus, leds,out) tbdut = spi_slave_fifo(glbl, spibus, fifobus) @always_comb def map(): spibus.csn.next = cs return myhdl.instances()
def spi_slave_pulsegen(clock, sck, mosi, miso, cs, leds, out): clk_div = Signal(False) clk_pulse = Signal(False) glbl = Global(clock) spibus = SPIBus(sck=sck, mosi=mosi, miso=miso, ss=cs) fifobus = FIFOBus() fifobus.write_clock = clock fifobus.read_clock = clock div = divisor(clock, clk_div, 1) divp = divisor(clock, clk_pulse, 1) rtl = recv_to_plsgen(clk_div, clk_pulse, fifobus, leds, out) #rtl = recv_to_led(clk_div, fifobus, leds) tbdut = spi_slave_fifo_async(glbl, spibus, fifobus) @always_comb def map(): spibus.csn.next = cs return myhdl.instances()