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
sayma sayma_masterdac pulse length #1165
Comments
Sorry?
The examples are correct AFAICT.
Are you sure it's 100ns->86.5ns? Note that there is no SERDES TTL clocking on Ultrascale yet, so things get rounded to the (coarse) RTIO clock. With DRTIO the ref_period is still *8 since there may be devices downstream which have higher resolution than the Ultrascale. |
I'm trying to reconcile that some variants use "ref_period": 1/(8*150e6) and others use "ref_period": 1/150e6.
That's news to me. Is there an Issue on this?
Yes. |
#792 |
This prints the expected result 120: from artiq.experiment import *
class Blah(EnvExperiment):
def build(self):
self.setattr_device("core")
@kernel
def run(self):
print(self.core.seconds_to_mu(100*ns)) What happens if you do |
Using 4.0.dev+1401.g20cddb6a
I'm running sayma_masterdac on internal clock with
"ref_period": 1/(8*150e6)
and see
Looking at master examples/sayma_masterdac:
"ref_period": 1/(8*150e6)
Looking at master examples/sayma_master:
"ref_period": 1/150e6, "ref_multiplier": 1
What should ref_period be? Why is pulse length sometimes wrong?
The text was updated successfully, but these errors were encountered: