Skip to content
@JuliaEDA

JuliaEDA

Hi there đź‘‹

Welcome to the Julia EDA organization! We're a group of passionate, engineers, researchers, and enthusiasts who are dedicated to developing open-source electronic design automation (EDA) tools using the power of the Julia programming language.

What is Julia EDA all about?

Our mission is to provide the EDA community with high-quality, user-friendly tools for classical and quantum computers that can streamline the design, simulation, and verification of electronic circuits and systems. We believe that Julia's strong performance, ease of use, and growing ecosystem make it an ideal choice for building modern EDA tools, especially in the field of quantum computing.

Quantum Computing and the Julia Ecosystem

We are particularly focused on developing libraries and tools that integrate different quantum computing frameworks and libraries within the Julia ecosystem. This includes providing support for popular quantum programming frameworks like Qiskit, Yao.jl, and Braket.jl, as well as developing our own custom quantum computing tools tailored for the Julia environment.

Our goal is to make it easier for researchers, engineers, and enthusiasts to explore and experiment with quantum computing, both in the context of traditional EDA tasks and in the realm of unconventional computing paradigms, such as nano computing and digital microfluidics droplet computing.

Current Projects

You can find our current projects and their documentation on the JuliaEDA organization's GitHub page:

  • Gaiger: A circuit synthesizer and logic and LUT optimizer that parallelizes the Berkeley ABC tool using Julia's powerful parallel computing capabilities.
  • DynamicQuantumCircuits.jl: A package for optimizing and verifying quantum circuits, designed to overcome the limitations of current Noisy Intermediate-Scale Quantum (NISQ) devices by reducing the number of qubits or depth.

How can the community get involved?

We welcome contributions from the community! Whether you're an experienced EDA engineer, a quantum computing enthusiast, or a newcomer to the field, there are many ways you can get involved:

  • Report issues: If you encounter any bugs or have feature requests, please open an issue in the relevant repository.
  • Submit pull requests: We're always looking for contributors to help us improve our tools. Feel free to submit pull requests with bug fixes, new features, or documentation improvements.
  • Join the discussion: Participate in our discussions on the project forums, mailing lists, or social media channels to share your ideas and collaborate with other members.
  • Spread the word: Help us grow the Julia EDA community by sharing our work with your colleagues, friends, and on social media.

Together, we can push the boundaries of classical and quantum computing in the field of electronic design automation!

Popular repositories Loading

  1. DynamicQuantumCircuits.jl DynamicQuantumCircuits.jl Public

    Julia 4

  2. .github .github Public

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…