Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

remove ad9858 and kc705-nist_qc1 support #576

Closed
jordens opened this issue Oct 5, 2016 · 2 comments
Closed

remove ad9858 and kc705-nist_qc1 support #576

jordens opened this issue Oct 5, 2016 · 2 comments

Comments

@jordens
Copy link
Member

jordens commented Oct 5, 2016

#554

Unless there is protest.

@jordens jordens added this to the 3.0 milestone Oct 5, 2016
@sbourdeauducq sbourdeauducq changed the title remove ad9858 and kc7005-nist_qc1 support remove ad9858 and kc705-nist_qc1 support Oct 5, 2016
@sbourdeauducq
Copy link
Member

sbourdeauducq commented Oct 5, 2016

We can simply not port the AD9858 code to the new Rust/ARTIQ-Python implementation (@whitequark).
I suppose the Pipistrello would be TTL-only then?

@dhslichter
Copy link
Contributor

Having the Pipistrello be TTL-only seems good. A few comments on this front:

  • Pipistrello being the initial demo system that many groups use, having a few more TTLs is handy.
  • I would suggest using the lines formerly taken up by the DDS bus for a combination of TTLInOut and SPI channels.
  • We have written an SPI driver for the AD9914; once complete, we will submit as a patch. This will enable people trying out ARTIQ to run with Pipistrello + AD9914 eval board(s) programmed over SPI. Modifications of the AD9914 SPI driver would be simple, and could be made by users desiring to use a different DDS over SPI via an eval board.

jordens added a commit that referenced this issue Nov 22, 2016
* master: (23 commits)
  RELEASE_NOTES: update
  pipistrello: add some inputs
  Remove last vestiges of nist_qc1.
  Fully drop AD9858 and kc705-nist_qc1 support (closes #576).
  coredevice.dds: reimplement fully in ARTIQ Python.
  compiler: unbreak casts to int32/int64.
  analyses.constness: fix false positive on x[...].
  inferencer: significantly improve the op-assignment diagnostic.
  Fix tests.
  Move mu_to_seconds, seconds_to_mu to Core.
  artiq_devtool: don't crash on invalid utf-8.
  artiq_devtool: detect a race condition during connect.
  llvm_ir_generator: handle no-op coercions.
  conda: use development version of migen/misoc
  Revert accidentally committed code.
  Revert "gateware: increase RTIO FIFO sizes for NIST_CLOCK. Closes #623"
  analyses.invariant_detection: implement (#622).
  Fix whitespace.
  coredevice.dds: work around the round(numpy.float64()) snafu.
  coredevice.dds: update from obsolete int(width=) syntax (fixes #621).
  ...
jordens added a commit that referenced this issue Nov 22, 2016
* phaser: (23 commits)
  RELEASE_NOTES: update
  pipistrello: add some inputs
  Remove last vestiges of nist_qc1.
  Fully drop AD9858 and kc705-nist_qc1 support (closes #576).
  coredevice.dds: reimplement fully in ARTIQ Python.
  compiler: unbreak casts to int32/int64.
  analyses.constness: fix false positive on x[...].
  inferencer: significantly improve the op-assignment diagnostic.
  Fix tests.
  Move mu_to_seconds, seconds_to_mu to Core.
  artiq_devtool: don't crash on invalid utf-8.
  artiq_devtool: detect a race condition during connect.
  llvm_ir_generator: handle no-op coercions.
  conda: use development version of migen/misoc
  Revert accidentally committed code.
  Revert "gateware: increase RTIO FIFO sizes for NIST_CLOCK. Closes #623"
  analyses.invariant_detection: implement (#622).
  Fix whitespace.
  coredevice.dds: work around the round(numpy.float64()) snafu.
  coredevice.dds: update from obsolete int(width=) syntax (fixes #621).
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants