YAML Files

YAMLYAML Ain't Markup Language files are the data the reports are created from. OSVVMOpen Source VHDL Verification Methodology’s utility library writes the results of a test case from VHDLVHSIC Hardware Description Language; OSVVM-Scripts writes what it knows about the build. The HTMLHyperText Markup Language and XMLExtensible Markup Language reports are created from these files, so they can be created again at any time.

The formats are described in YAML Data Files.

  • OsvvmRunDemoTests
    • OsvvmRunDemoTests.yml
    • reports
      • UART
        • TbUart_SendGet1_run.yml
        • TbUart_SendGet1_alerts.yml
        • TbUart_SendGet1_sb_Uart.yml
        • …

Files

File

Written by

Content

<BuildName>/<BuildName>.yml

Scripts; VHDL (EndOfTestReports) adds each test case’s results

The build: its test suites and test cases with their results, settings and timing. Source of the build summary reports (RUFF/osvvm/CreateBuildReports).

reports/<TestSuite>/<TestCaseFileName>_run.yml

Scripts

Settings of one simulation: test case and test suite name, generics, the test case’s VHDL file, and the paths of its other YAML files and transcripts. Source of RUFF/osvvm/Simulate2Html.

reports/<TestSuite>/<TestCase>_alerts.yml

VHDL (EndOfTestReports)

Alerts and checks of each AlertLogID (Alert Report).

reports/<TestSuite>/<TestCase>_cov.yml

VHDL (EndOfTestReports)

Functional coverage models (Functional Coverage Reports).

reports/<TestSuite>/<TestCase>_sb_<Name>.yml

VHDL (EndOfTestReports)

One scoreboard (Scoreboard Reports).

reports/<TestSuite>/<TestCase>_req.yml

VHDL (EndOfTestReports)

Requirements of the test case (Requirements Reports).

index.yml

Scripts

One entry per build of the simulation directory (Build Index).