Skip to content

QuantumQuadrate/madmax-gateware

Repository files navigation

DAX gateware

This repository contains ARTIQ gateware for experiments at Duke.

In its current form, the only purpose dax-gateware serves is to inject the entangler gateware into the Kasli build environment and to add its configuration to the Kasli JSON schema. These two modifications mean that the entangler gateware can be included in a build simply by adding it to the JSON description as you would for any standard peripherals.

Usage

dax-gateware has two entry points:

  • python -m dax_gateware.targets.kasli <json description>
    • Replaces python -m artiq.gateware.targets.kasli ... in the standard build process
  • python -m dax_gateware.ddb_template <json description>
    • Replaces artiq_ddb_template command line utility for generating device databases

The dax-gateware flake.nix provides a build-gateware development shell, an extension of ARTIQ's boards shell, which includes everything needed to build gateware using dax-gateware.

You can copy the shell definition to your own flake.nix for modification, or you can use it directly:

$ nix develop 'git+https://gitlab.com/duke-artiq/dax-gateware.git#build-gateware'

About

code to generate gateware for madmax architecture

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •