From 9fc10fb529eb3a7d1983879561f600976ce0d5ea Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Sat, 10 Oct 2020 18:57:51 +0800 Subject: [PATCH] update funding page based on feedback --- content/experiment-control/funding.md | 9 +++++---- static/images/logo_arl_devcom.png | Bin 0 -> 16182 bytes 2 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 static/images/logo_arl_devcom.png diff --git a/content/experiment-control/funding.md b/content/experiment-control/funding.md index 149d569..15d99eb 100644 --- a/content/experiment-control/funding.md +++ b/content/experiment-control/funding.md @@ -22,10 +22,11 @@ We acknowledge support from our partners below. Please get in touch (sales@m-\*\ [![log nist](/images/logo_nist.png)](https://www.nist.gov/pml/time-and-frequency-division/ion-storage) ARTIQ was initiated by the [Ion Storage Group](https://www.nist.gov/pml/time-and-frequency-division/ion-storage) at NIST, who provided valuable technical insight as well as financial support to develop the first version of the ARTIQ software and gateware targeting the KC705 development kit. This included some FPGA SoC libraries such as a SDRAM controller and PHYs, the first two iterations of the ARTIQ runtime including the development of [smoltcp](/software/smoltcp), the RTIO infrastructure and PHYs, the ARTIQ-Python LLVM-based compiler, RTIO DMA, the ARTIQ dashboard and browser, the ARTIQ master, and several controllers. They also supported the more recent ARTIQ port to Zynq, targeting the ZC706 development kit, and enabling ARTIQ-Python kernels to take advantage of the 1GHz CPU in the core device; as well as matrix and trigonometric function support in ARTIQ-Python kernels. +*Disclaimer: NIST and the United States government are not providing an endorsement of ARTIQ.* -[![logo oxford](/images/logo_oxford.png)](https://www2.physics.ox.ac.uk/) +[![logo oxford](/images/logo_oxford.png)](https://www2.physics.ox.ac.uk/research/ion-trap-quantum-computing-group) -The [University of Oxford](https://www2.physics.ox.ac.uk/) funded major improvements to the RTIO infrastructure: the Distributed RTIO (DRTIO) system that allows clock synchronization and RTIO command transfer between FPGAs using cost-effective high-speed serial links (e.g. over fiber optics), and changes to the RTIO architecture to improve scalability. They also funded the [SU-Servo](https://m-labs.hk/artiq/manual-beta/core_drivers_reference.html?highlight=suservo#artiq.coredevice.suservo.SUServo) integrated laser intensity servo, firmware development on the Sinara Thermostat, the Kasli v2.0 ARTIQ support, the Fastino ARTIQ support, and parts of the Sinara Phaser gateware and software development. +The [University of Oxford](https://www2.physics.ox.ac.uk/research/ion-trap-quantum-computing-group) funded major improvements to the RTIO infrastructure: the Distributed RTIO (DRTIO) system that allows clock synchronization and RTIO command transfer between FPGAs using cost-effective high-speed serial links (e.g. over fiber optics), and changes to the RTIO architecture to improve scalability. They also funded the [SU-Servo](https://m-labs.hk/artiq/manual-beta/core_drivers_reference.html?highlight=suservo#artiq.coredevice.suservo.SUServo) integrated laser intensity servo, firmware development on the Sinara Thermostat, the Kasli v2.0 ARTIQ support, the Fastino ARTIQ support, and parts of the Sinara Phaser gateware and software development. [![logo ise](/images/logo_ise.png)](http://www.ise.pw.edu.pl) @@ -37,9 +38,9 @@ The [University of Oxford](https://www2.physics.ox.ac.uk/) funded major improvem The [University of Oregon](https://ions.uoregon.edu/) funded a large part of the Sinara Phaser gateware and software development, as well as firmware for the Pounder PDH/phase lock signal generator for Stabilizer. -[![logo jqi](/images/logo_jqi.png)](http://jqi.umd.edu/) +[![logo arl](/images/logo_arl_devcom.png)](http://brittonlab.umd.edu/) -The [Joint Quantum Institute](http://jqi.umd.edu/), Duke University, and the Army Research Laboratory have funded the development of the SAWG high-throughput digital waveform generator, as well as ARTIQ support for the Sayma and Metlino boards. +The [Army Research Lab](http://brittonlab.umd.edu/) funded the SAWG high-throughput digital waveform generator, as well as ARTIQ support for the Sayma and Metlino boards. ###### Silver level diff --git a/static/images/logo_arl_devcom.png b/static/images/logo_arl_devcom.png new file mode 100644 index 0000000000000000000000000000000000000000..d1d8f6a3682445a32245989899d842711ac6c61c GIT binary patch literal 16182 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