<sb0>
hartytp: did you sort out the kasli crash with your bitstream builds?
<rjo>
hartytp: but incrementing it only in the cpld code breaks it as well.
_whitelogger has joined #m-labs
hartytp has joined #m-labs
hartytp has quit [Client Quit]
hartytp has joined #m-labs
<hartytp>
rjo: sorry, yes. I'd changed that to a >= but forgot to push that commit. will do on monday when I test on hw
<hartytp>
sb0: currently on the board I was testing on the slow cpu crashes, I assume to the ram issue
<hartytp>
the faster cpu fails to meet timing but seems to work
<hartytp>
Techno sytem are sending me a Kasli with faster FPGA. If I can get that in time, I'll test on that with the higher CPU speed, otherwise I'll test on a build that fails timing but doesn't seem to crash...
<hartytp>
I'm having trouble getting su-servo to meet timing on satellites as well. Coming to the conclusion that I should should just upgrade all the Kaslis we have to the -3 speed grade
hartytp has quit [Client Quit]
<rjo>
hartytp: that will break when there is an incompatible cpld version in the future.
<sb0>
strangely enough, changing the idelay reference frequency to 300 or 400mhz doesn't increase the reported window, but makes it disappear completely
<sb0>
ah, but that's because the range is reduced
<sb0>
and it never reaches the working region
<sb0>
how does the idelay tap calibration work? is there a good reason for limiting the "tap" count to 32 in all cases?
hartytp has joined #m-labs
<hartytp>
rjo: yes
<hartytp>
worse it seems to me is that if someone is shipped v1.3 hw with the old cpld release then no error will be flagged
<hartytp>
do you have a preferred solution to this? I'd rather not make everyone update their urukuls
<hartytp>
another option would be to add a hw-rev entry to the urukul device db (defaults to v1.2) and then check for a different cold version for each hw rev
<hartytp>
s /cold /cpld
hartytp has quit [Ping timeout: 256 seconds]
stekern has quit [Ping timeout: 272 seconds]
stekern has joined #m-labs
<sb0>
well that ram issue isn't supposed to happen...
<sb0>
hartytp: can't the driver simply probe the cpld version and then act accordingly?
<sb0>
i.e. support the two versions, with autodetection
<sb0>
hartytp: the preferred solution is a hardware revision encoded by setting some cpld pins
<rjo>
hartytp: artiq needs to handle both cpld code versions and prevent anything else. i need to point out that you said it's trivial and you'd take care of it. the cpld gateware doesn't necessarily need to be compatible with both hardware versions.
<rjo>
existing device_db and user code impact should be kept ALARA.
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
edef has quit [Remote host closed the connection]
edef has joined #m-labs
mauz555 has joined #m-labs
mauz555 has quit [Remote host closed the connection]