예제 #1
0
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
예제 #2
0
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