[casper] ADC16x250 SERDES calibration issues

2015-11-04 Thread Danny Price
Hi all We are seeing some errors where our ADC16x250 cards don’t seem to be completing SERDES calibration successfully when programmed (using the adc16_init.rb script).  Running the adc16_status.rb script we see errors like this: rofl1: Design built for ROACH2 rev2 with 8 ADCs (ZDOK rev2)

Re: [casper] ADC16x250 SERDES calibration issues

2015-11-04 Thread David MacMahon
Hi, Danny, If you have its dependencies installed, the adc16_plot_taps.rb script can be useful for showing the deskew stuff. The sync errors seem really strange. What is the ADC clock frequency? Have you tried swapping ADC clock cables between a “good” ROACH2 and a “bad/marginal” ROACH2?

[casper] Multicast on 10 gbe on ROACH-2?

2015-11-04 Thread John Ford
Hi all. Does the current ROACH-2 10 gbe yellow block work for multicast transmit? Does anyone have an example of use of it, if so? Thanks! John

Re: [casper] Multicast on 10 gbe on ROACH-2?

2015-11-04 Thread Jack Hickish
Hi John, It works great! Transmit only is happily also the simplest use case. If you're doing stuff from the powerPC which you want multicasting, I believe you have to invoke corr.katcp_wrapper.FpgaClient.tap_multicast_add_send(). If you only want to multicast traffic from the FPGA (which is how

Re: [casper] Multicast on 10 gbe on ROACH-2?

2015-11-04 Thread John Ford
> Hi, John. > > I think multicast transmit is easy (just populate the ARP table > appropriately). I think multicast receive is also supported with recent > versions of the 10GbE yellow block. You could probably check the > mlib_devel git commit logs for the yellow block code to find clues. > >

Re: [casper] Timing Errors ROACH2

2015-11-04 Thread Ryan Monroe
np! the 10gbe core wasn't really intended to run at fast clock rates. Be sure to constrain it to the east-ish side of the chip, this is probably either a 1. device utilization issue (you are trying to do too much stuff on the chip), or 2. placement issue (probably this)-- the tools are