Giter Site home page Giter Site logo

fvutils / pyucis Goto Github PK

View Code? Open in Web Editor NEW
20.0 3.0 9.0 3.18 MB

Python API to Unified Coverage Interoperability Standard (UCIS) Data

Home Page: https://fvutils.github.io/pyucis

License: Apache License 2.0

Shell 0.21% Python 99.65% Makefile 0.14%
functional-coverage ucis accellera-ucis coverage-database

pyucis's Introduction

pyucis

Python API to Unified Coverage Interoperability Standard (UCIS) Data Model

Build Status PyPI version PyPI

pyucis's People

Contributors

cmarqu avatar eyck avatar mballance avatar nsdjg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

pyucis's Issues

Cooperation between pyucis and pyEDAA.UCIS

Hello Matthew,

I would like to ask, if you would be interested in a cooperation between your pyucis project and pyEDAA.UCIS, which is maintained by me and @umarcor. pyEDAA.UCIS is part of a stack of Python-programmed code layers for EDA tools. It's all part of the Electronics Design Automation Abstraction = EDA² "brand".

In the last months, we released several layer of EDA² like a universal ProjectModel, a CLITool layer, a ToolSetup layer etc. As a latest release, I published a script originally contributed by Aldec to convert code coverage information from ACDB files (via intermediate UCIS XML files) to the Cobertura XML format. That script is now part of pyEDAA.UCIS. It allows e.g. cloud services or local on-premise GitLab instances to display code coverage information from VHDL and (System)Verilog in Merge Requests.

As your project contains a lot of details for a complete(?) UCIS data model, it would be interesting for us if we could join forces and maybe reuse or merge code bases.

What do you think about such a cooperation?
Should we schedule an online meeting e.g. via Zoom to discuss our ideas?

Kind regards
Patrick


/cc @umarcor

Issues with DbMerger

Disclaimer: I am very new to this.

DbMerger at the moment fails when used.

File "/ucis/merge/db_merger.py", line 45, in apply_covergroup
    coverpoint_m[cp.instname] = cp
AttributeError: 'Coverpoint' object has no attribute 'instname'

It actually tries to merge CoverageReport. Should it be like this or rather work on the database (MemUCIS)?

Thank you for all the work.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.