https://github.com/Spooky-Manufacturing/QEDA
Quantum Electronics Design Automation - The RTL of Quantum Computing
https://github.com/Spooky-Manufacturing/QEDA
circuit compiler compilers eda electronics high-tech klm novel open-hardware open-quantum-systems open-source quantum quantum-computing quantum-hacking quantum-hardware rtl synthesis synthesizer
Last synced: about 2 months ago
JSON representation
Quantum Electronics Design Automation - The RTL of Quantum Computing
- Host: GitHub
- URL: https://github.com/Spooky-Manufacturing/QEDA
- Owner: Spooky-Manufacturing
- License: gpl-3.0
- Created: 2021-07-17T11:24:43.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-12-19T07:58:56.000Z (about 4 years ago)
- Last Synced: 2025-09-05T03:47:44.584Z (4 months ago)
- Topics: circuit, compiler, compilers, eda, electronics, high-tech, klm, novel, open-hardware, open-quantum-systems, open-source, quantum, quantum-computing, quantum-hacking, quantum-hardware, rtl, synthesis, synthesizer
- Language: Java
- Homepage:
- Size: 892 KB
- Stars: 29
- Watchers: 2
- Forks: 6
- Open Issues: 110
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
- awesome-quantum-software - QEDA - Quantum electronic design automation software for optical circuits using QASM. (Quantum compilers)
README
# 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](https://github.com/Qiskit/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
- [Language support provided by OpenQASM-LanguageSupport](https://github.com/NoahGWood/OpenQASM-LanguageSupport)
## Short Term Goals
* Integration with [SpookyMFG's Universal Quantum Gate Set](https://github.com/Spooky-Manufacturing/UniversalGateSet)
* 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](https://github.com/Spooky-Manufacturing/QCtrl)
* ~~GUI~~ [Fulfilled by SpookyIDE!](https://github.com/Spooky-Manufacturing/SpookyIDE)
* ~~QASM Language Syntax Highlighting~~ [Fulfilled by OpenQASM-LanguageSupport](https://github.com/NoahGWood/OpenQASM-LanguageSupport)
## Mid Term Goals
* ~~Schematic Viewer (internal)~~ [Nearly fulfilled by kicad-vscode](https://github.com/NoahGWood/kicad-vscode)
* ~~PCB Viewer (internal)~~ [Nearly fulfilled by kicad-vscode](https://github.com/NoahGWood/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)