Article ID Journal Published Year Pages File Type
461461 Microprocessors and Microsystems 2014 12 Pages PDF
Abstract

•Provide a VHDL simulation model of a hybrid quantum/classical processor.•Provide a processor capable of executing classical and quantum programs.•Provide an assembler to interpret both classical and quantum assembly instructions.•Provide C++ libraries to develop quantum algorithms within classical programs.•Test the whole framework to show it can implement quantum algorithms correctly.

The objective of this paper is to model a hybrid quantum processor capable of executing both classical and quantum instructions. The processor is modeled and simulated using VHDL. It consists of a MIPS R2000 processor with a quantum processing module embedded within it. Additionally, an assembler has been developed capable of interpreting assembly programs modeling quantum algorithms or circuits, containing instructions from both the standard MIPS instruction set as well as the Quantum Assembly (QASM) instruction set. Furthermore, a quantum C++ library has been developed, with methods and classes to encapsulate the QASM instructions so that a programmer may use it to develop a C++ program implementing a quantum algorithm containing both classical and quantum parts.

Graphical abstractFigure optionsDownload full-size imageDownload as PowerPoint slide

Keywords
Related Topics
Physical Sciences and Engineering Computer Science Computer Networks and Communications
Authors
, , ,