from litex.soc.tools.remote import RemoteClient from litescope.software.driver.analyzer import LiteScopeAnalyzerDriver wb = RemoteClient() wb.open() # # # dumps = { 0 : "dump.vcd", 1 : "dump.sr" } for group, filename in dumps.items(): analyzer = LiteScopeAnalyzerDriver(wb.regs, "analyzer", debug=True) analyzer.configure_trigger() analyzer.configure_subsampler(1) analyzer.configure_group(group) analyzer.run(offset=128, length=512) analyzer.wait_done() analyzer.upload() analyzer.save(filename) # # # wb.close()