Awesome
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
- OpenQASM V3.x
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
- Planned fulfillment by use of gate decomposition algorithms:
- Circuit success rate & time-to-success (TTS) estimation
- Automated Schematic Synthesis (Internal)
- Automated PCB Layout (Internal)
- Automated integration with SpookyMFG's Q-Ctrl backends
GUIFulfilled by SpookyIDE!QASM Language Syntax HighlightingFulfilled by OpenQASM-LanguageSupport
Mid Term Goals
Schematic Viewer (internal)Nearly fulfilled by kicad-vscodePCB Viewer (internal)Nearly fulfilled by kicad-vscode- Circuit Simulation (planned fulfillment via QisKit integration)
- VHDL/Verilog Integration
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)