QEDA icon indicating copy to clipboard operation
QEDA copied to clipboard

Quantum Electronics Design Automation - The RTL of Quantum Computing

QEDA

Quantum Electronics Design Automation - The RTL of Quantum Computing!

What is the purpose of QEDA?

The purpose of QEDA is to provide an open-source synthesizer for the OpenQASM language. Much like Verilog and VHDL are used to define digital circuits, OpenQASM is a language used to describe quantum circuits making it the perfect language for us to build our synthesizer around.

Targeted Paradigm

  • LOQC (Linear Optical Quantum Computing).

Targeted Language

Short Term Goals

  • Integration with SpookyMFG's Universal Quantum Gate Set
  • Support for custom gates utilizing SpookyMFG's universal gates.
    • Planned fulfillment by use of gate decomposition algorithms:
      • Immediate need for Shannon Decomposition Algorithm Integration
      • (future) Davio Algorithm Integration
  • Circuit success rate & time-to-success (TTS) estimation
  • Automated Schematic Synthesis (Internal)
  • Automated PCB Layout (Internal)
  • Automated integration with SpookyMFG's Q-Ctrl backends
  • ~~GUI~~ Fulfilled by SpookyIDE!
  • ~~QASM Language Syntax Highlighting~~ Fulfilled by OpenQASM-LanguageSupport

Mid Term Goals

Long Term Goals

  • ~~Support for custom gate design utilizing user-defined bloch-sphere rotations & non-linear operations.~~ Planned fulfillment by gate decomposition.
  • Synthesis-to-Chip ISO Chip foundaries with optical engineering capabilities!
  • 3D Circuit View
  • ~~Advanced simulations~~ (planned fulfillment via custom simulator)