PyRPL (Python Red Pitaya Lockbox) — An open-source software package for FPGA-controlled quantum optics experiments

PyRPL (Python Red Pitaya Lockbox) — An open-source software package for FPGA-controlled quantum optics experiments
复制标题

PyRPL (Python Red Pitaya Lockbox) — 用于 FPGA 控制的量子光学实验的开源软件包

DOI:
--
复制
发表时间:
2017
期刊:
2017 Conference on Lasers and Electro-Optics Europe & European Quantum Electronics Conference (CLEO/Europe-EQEC)
影响因子:
--
通讯作者:
S. Deléglise
S. Deléglise
中科院分区:
--
文献类型:
--
作者:
L. Neuhaus;R. Metzdorff;Sheon Chua;T. Jacqmin;T. Briant;A. Heidmann;P. Cohadon;S. Deléglise

文献摘要

被引文献

相似文献

Red Pitaya[1]是一款价格实惠(250欧元)的现场可编程门阵列(FPGA)板,具有快速模拟输入和输出(以125 MHz采样)。这使得它在量子光学实验中很有用,特别是作为模拟系统的数字反馈控制器。基于电路板制造商提供的开源软件,我们创建了软件包PyRPL[2](Python RedPitaya Lockbox),该软件包实现了许多使用Red Pitaya进行光学实验所需的设备。用户界面和所有高级功能都是用Python语言编写的,但软件的一个基本部分包含在用硬件描述语言(HDLVerilog)编写的定制FPGA设计中。PYRPL的硬件描述语言部分实现了各种数字信号处理(DSP)模块:·一个用于测量和诊断的双通道示波器·两个用于波形合成和噪声产生的任意函数发生器·四个具有高达四阶滤波器的比例-积分-导数(PID)控制器,用于反馈控制·三个解调模块,用于产生庞德-德雷弗-霍尔式误差信号并实现窄带,相位可调带通滤波器·可实现多达24个极点和24个零的传递函数的无限冲激响应(IIR)滤波器·用于模拟和数字系统特性以及反馈参数环路调谐的网络分析器·用于测量和最小化闭环系统噪声的频谱分析器。
The Red Pitaya [1] is an affordable (< 250 Euros) field-programmable gate array (FPGA) board with fast analog inputs and outputs (sampled at 125 MHz). This makes it useful for quantum optics experiments, in particular as a digital feedback controller for analog systems. Based on the open source software provided by the board manufacturer, we have created the software package PyRPL [2] (Python RedPitaya Lockbox) which implements many devices that are needed for optics experiments with the Red Pitaya. The user interface and all high-level functionalities are written in Python, but an essential part of the software is contained in a custom FPGA design written in the hardware description language (HDL) Verilog. The HDL part of PyRPL implements various digital signal processing (DSP) modules: • a two-channel oscilloscope for measurement and diagnostics • two arbitrary function generators for waveform synthesis and noise generation • four proportional-integral-derivative (PID) controllers with up to fourth-order filters for feedback control • three demodulation modules for the generation of Pound-Drever-Hall-like error signals and the realization of narrow, phase-tunable band-pass filters • an infinite impulse response (IIR) filter able to realize transfer functions with up to 24 poles and 24 zeros • a network analyzer for the characterization of analog and digital systems and in-loop tuning of feedback parameters • a spectrum analyzer for the measurement and minimization of noise in closed-loop systems.