def linux_on_litex_vexriscv_arty_a7_data(): from edalize.vivado_reporting import VivadoReporting data_dir = Path(tests_dir + "/test_reporting/data/linux-on-litex-vexriscv/arty_a7") # The LiteX script doesn't use the default report names produced by launch_runs resources = VivadoReporting.report_resources( str(data_dir / "top_utilization_place.rpt")) timing = VivadoReporting.report_timing(str(data_dir / "top_timing.rpt")) summary = VivadoReporting.report_summary(resources, timing) result = {"summary": summary, "resources": resources, "timing": timing} return result
def picorv32_kusp_data(): from edalize.vivado_reporting import VivadoReporting data_dir = Path(tests_dir + "/test_reporting/data/picorv32/vivado-kintex_usp/impl") rpt = VivadoReporting.report(str(data_dir)) return rpt