Skip to content

Spooky-Manufacturing/QEDA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)