GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • edaa-org
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — EDA²

README.md

Electronic Design Automation Abstraction (EDA²) is a conceptual model for characterising the abstraction layers in Electronic Design Automation (EDA) projects based on Hardware Description Languages (HDLs). Its goal is the interoperability of diverse tools and languages, through documented interfaces.

EDA² aims to provide reference Python implementations and schemas of commonly needed software layers for (open source) EDA tooling/frameworks to reduce code duplication and reinventions of existing algorithms and data structures. Each layer solves the problems at a different abstraction level, hence, they are organised as an stack.

Although all the resources provided through EDA² can be used together, that is not a requirement. Third parties are expected to (re)use only the subset of layers that allows them to reduce the maintenance burden of their codebase, while preserving the functionality and UX expected by their user base. In fact, pyEDAA modules are based on Object Oriented Programming (OOP) patterns, to allow enhancements through inheritance and overriding.

See Conceptual Model and Frequently Asked Questions (FAQ).

Pinned Loading

  1. pyEDAA.ProjectModel pyEDAA.ProjectModel Public

    An abstract model of EDA tool projects.

    Python 14 3

  2. pyEDAA.Reports pyEDAA.Reports Public

    Proposal to define an XML-based logging format for outputs from EDA tools and logging libraries.

    Python 14 1

  3. pyEDAA.OSVVM pyEDAA.OSVVM Public

    Parsing and Converting OSVVM Specific Data Formats.

    Python 3

  4. pyEDAA.OutputFilter pyEDAA.OutputFilter Public

    Post-processing of EDA Tool outputs.

    Python 11 1

  5. pyEDAA.CLITool pyEDAA.CLITool Public

    EDA Tool CLI Abstraction Layer.

    Python 7 1

  6. pyEDAA.Launcher pyEDAA.Launcher Public

    Start correct Vivado version on XPR file double-click.

    Python 4

Repositories

Loading
Type
Language
Sort
Showing 10 of 16 repositories
  • pyEDAA.OSVVM Public

    Parsing and Converting OSVVM Specific Data Formats.

    Uh oh!

    There was an error while loading. Please reload this page.

    edaa-org/pyEDAA.OSVVM's past year of commit activity
    Python 3 0 2 20 Updated Nov 10, 2026
  • pyEDAA.ProjectModel Public

    An abstract model of EDA tool projects.

    Uh oh!

    There was an error while loading. Please reload this page.

    edaa-org/pyEDAA.ProjectModel's past year of commit activity
    Python 14 3 26 5 Updated Nov 10, 2026
  • pyEDAA.CLITool Public

    EDA Tool CLI Abstraction Layer.

    Uh oh!

    There was an error while loading. Please reload this page.

    edaa-org/pyEDAA.CLITool's past year of commit activity
    Python 7 1 0 5 Updated Nov 10, 2026
  • pyEDAA.UCIS Public

    Unified Coverage Interoperability Standard (UCIS)

    Uh oh!

    There was an error while loading. Please reload this page.

    edaa-org/pyEDAA.UCIS's past year of commit activity
    Python 15 1 1 9 Updated Nov 10, 2026
  • pyEDAA.Launcher Public

    Start correct Vivado version on XPR file double-click.

    Uh oh!

    There was an error while loading. Please reload this page.

    edaa-org/pyEDAA.Launcher's past year of commit activity
    Python 4 0 2 11 Updated Nov 10, 2026
  • pyEDAA.ToolSetup Public

    Uh oh!

    There was an error while loading. Please reload this page.

    edaa-org/pyEDAA.ToolSetup's past year of commit activity
    Python 5 0 1 3 Updated Nov 10, 2026
  • pyEDAA.OutputFilter Public

    Post-processing of EDA Tool outputs.

    Uh oh!

    There was an error while loading. Please reload this page.

    edaa-org/pyEDAA.OutputFilter's past year of commit activity
    Python 11 1 22 6 Updated Nov 10, 2026
  • pyEDAA.IPXACT Public

    An IP-XACT DOM for IEEE 1685-2014 in Python.

    Uh oh!

    There was an error while loading. Please reload this page.

    edaa-org/pyEDAA.IPXACT's past year of commit activity
    Python 31 11 2 4 Updated Nov 10, 2026
  • pyEDAA.Reports Public

    Proposal to define an XML-based logging format for outputs from EDA tools and logging libraries.

    Uh oh!

    There was an error while loading. Please reload this page.

    edaa-org/pyEDAA.Reports's past year of commit activity
    Python 14 1 5 4 Updated Nov 10, 2026
  • pySystemRDLModel Public

    An abstract language model of SystemRDL written in Python.

    Uh oh!

    There was an error while loading. Please reload this page.

    edaa-org/pySystemRDLModel's past year of commit activity
    Python 4 0 0 5 Updated Nov 10, 2026
View all repositories

People

@Paebbels @umarcor

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.