sb10q What do you mean by manual clocking? For reference the device under test is still unresponsive after trying to replicate the default clock, 50 MHz, over sma_clkin
when flashed with this code:
`
from migen import *
from migen.build.platforms.sinara import kasli
from migen.genlib.io import CRG
from microscope import *
class MicroscopeDemo(Module):
def init(self, serial_pads, sys_clk_freq):
counter = Signal(32)
toggle1 = Signal()
toggle2 = Signal()
self.comb += [
toggle1.eq(counter[29]),
toggle2.eq(counter[28])
]
self.sync += counter.eq(counter + 1)
self.submodules += [
add_probe_single("demo", "toggle1", toggle1),
add_probe_single("demo", "toggle2", toggle2),
add_probe_buffer("demo", "counter", counter)
]
self.submodules += Microscope(serial_pads, sys_clk_freq)
def main():
platform = kasli.Platform("v2.0")
top = MicroscopeDemo(platform.request("serial"), 1e9/20)
clock = platform.request("sma_clkin")
top.submodules += CRG(clock)
platform.build(top)
if name == "main":
main()`