Skip to main content

Sourcecode on GitHub Documentation Gitter
GitHub Workflow - Build and Test Status Codacy - Quality

Proposal to define an abstract model for outputs from EDA tools and logging libraries.

The main intended use case of pyEDAA.Reports is to import multiple log/report formats (raw logs, CSVs, YAML, JSON, etc.) and provide a unified model that can generate reports using popular formats such as XUnit or Cobertura. Since most vendors, CI services and monitoring tools support XML, the internals of pyEDAA.Reports are to be based on XML transformations.

As an abstract model, the main capability of pyEDAA.Reports is handling messages using an structured format. The readers categorize messages by IDs and append attributes such as the severity, which allow complex filtering and fancy coloring for better human readability.

Report Kinds

Test Report Summary

  • Test Suite
  • Test Case
  • Test Parameter

Code Coverage Report

  • Line Coverage
  • Statement Coverage
  • Branch Coverage
  • Expression Coverage
  • State Coverage
  • Transition Coverage

Cobertura Format

Schema Source: http://cobertura.sourceforge.net/xml/coverage-04.dtd

gcov JSON

gcovr JSON

Schema: https://gcovr.com/en/stable/output/json.html#json-format

Functional Coverage

  • Coverage Model
    • Dimension
    • Bin
      • Item
      • Range

Synthesis

  • Area/resources
  • Timing

Implementation

  • Area/resources
  • Timing

Target input logs/formats

  • ActiveHDL
  • CoCoTb
  • Diamond
  • GHDL
  • Icarus Verilog
  • ISE
  • ModelSim/QuestaSim
  • nextpnr
  • OSVVM
  • RivieraPRO
  • SymbiYosys
  • Synplify
  • Quartus
  • Verilator
  • Verilog-to-Routing
  • Vivado
  • VUnit
  • Xcelium
  • Yosys
  • ...

References

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyedaa_reports-0.18.0.tar.gz (53.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyedaa_reports-0.18.0-py3-none-any.whl (71.1 kB view details)

Uploaded Python 3

File details

Details for the file pyedaa_reports-0.18.0.tar.gz.

File metadata

  • Download URL: pyedaa_reports-0.18.0.tar.gz
  • Upload date:
  • Size: 53.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for pyedaa_reports-0.18.0.tar.gz
Algorithm Hash digest
SHA256 a7c4305248ae97cdd8ed163bb63b98fbd82d833d9d7719eef195ba64d2f699e3
MD5 4dc9e2e22309532eaea7a08900455cfa
BLAKE2b-256 2889e1b1290b7430a4e7593fdd470c188161251f8de0ca68ab17f0ba0b9ad350

See more details on using hashes here.

File details

Details for the file pyedaa_reports-0.18.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyedaa_reports-0.18.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8ef5d886a8803cd7fa0fff71c6e73d52b14dea3070c761cbc601a765c00968c3
MD5 bc8712969947818380526b6bf9867fc9
BLAKE2b-256 2a660b24326d26d173a256c10ff44685b31a91b16fd6aec261541d4eb283a9ef

See more details on using hashes here.

Release history Release notifications | RSS feed

0.19.0

2 files

This release

0.18.0 This release

2 files

0.17.4

2 files

0.17.3

2 files

0.17.2

2 files

0.17.1

2 files

0.17.0

2 files

0.16.0

2 files

0.15.0

2 files

0.14.2

2 files

0.14.1

2 files

0.14.0

2 files

0.13.1

2 files

0.13.0

2 files

0.12.1

2 files

0.11.0

2 files

0.10.0

2 files

0.9.0

2 files

0.8.0

2 files

0.7.2

2 files

0.7.1

2 files

0.7.0

2 files

0.6.0

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.1

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page