Flow & Tools Committee Charter

The Charter of the Flow & Tools Committee (FTC) of the Open-Source FPGA Foundation (OSFPGA) is development, promotion, and adoption of commercial-grade (open-source or hybrid) design and user tool flows, hardware-software co-design methodologies, build system approaches, development environments, and standards that enable customized, automated and high-quality FPGA-based chips/ SoC design, development, rapid prototyping, and programmability, especially eFPGA IPs and programmable SoCs and meet or exceed incumbent commercial standards.

To reach the goals defined as part of this charter, the FTC will focus on developing, optimizing, and integrating open-source and where necessary proprietary CAD-EDA tools, interoperable frameworks, platforms, methodologies, and standards, through an open, collaborative, technology, and market-driven community effort.

The workgroup industry partners and university members with expertise and open-source hardware and software development interests.

Structure

The FTC will consist of technology leaders from industry and academia that are actively involved or interested in FPGA, SoC, and EDA development, particularly leveraging open-source technologies and related open innovation ecosystems.

The committee will provide overall technical direction, proposal approval and governance of various underlying initiatives including Projects and Working Groups (WG).  The committee will nominate and elect two co-chairs, one each from industry and academia respectively, to lead and manage the committee  operations.

The committee WG areas comprise of the following:

  1. General GUI (Both Hardware and Software Tools and Flows)
  2. Software Tools and Flows
    • Logic Synthesis
    • User Tools
    • Verification
    • Bitstream Generation
  3. Hardware (FPGA, SoC, FPGA-ASIC) Tools and Flows
  4. Software (User) Tools and Flow
  5. AI/ML Led Design and Programming
  6. Benchmarking, Debug, and Testing
  7. Embedded Systems Tools and Flows
  8. Interfaces and Standards

Roles and Responsibilities

The FTC will be responsible for overall ownership of the technical roadmaps and outcomes (flows, standards, etc) and governance, direction, and support of the underlying Working Groups and Projects.  The general responsibilities may include:

  • Proposing and organizing WGs in alignment with the FTC charter and roadmap;
  • Soliciting, screening, and approving WG Project proposals and enabling funding if possible;
  • Establishing committee norms, workflows, issuing releases, and security issue reporting policies;
  • Cross-collaboration with and alignment with requirements of other OSFPGA committees/ WGs (including but not limited to Education & Training, IP Generation & Integration, Aerospace & Mission Critical Applications, etc)
  • Cross-collaboration with and alignment with requirements of committees/ WGs of partner organizations

Members of the committee are expected to achieve the mission of the OSFPGA Foundation while upholding the Foundation values.  As such, the FTC will:

  • Be open in membership and researchers, developers, and end users from all segments (companies, universities, research institutes, etc) are welcome and encouraged to join from all countries across the world.
  • Use standard operating principles and policies of OSFPGA in its governance, the election of chairpersons, and day-to-day operations.
  • Be open-source (including its working group work) and will publish its works on osfpga.org, GitHub and other repositories (as appropriate) to make it available for the broader ecosystem.