New Microsoft FPGA accelerator board (Arria 10 GX edition) finally showed up in the mail today, let's check out what's inside

A little background - previously we've dealt with another type of Microsoft boards with 2xQSFP (on the left) that utilize 'bump-in-the-wire' technology. This time we've got single QSFP board with on-board Mellanox NIC controller.
Here's the overview paper: https://www.microsoft.com/en-us/research/uploads/prod/2018/03/Azure_SmartNIC_NSDI_2018.pdf
And here you can find rest of the published material from this project: https://www.microsoft.com/en-us/research/project/project-catapult/#!publications
And here you can find rest of the published material from this project: https://www.microsoft.com/en-us/research/project/project-catapult/#!publications
Alrightie, popped up the heatsinks, let's check some P/Ns.
10AXF40G, nice. Familiar and cozy feeling when P/N has only one google hit and it's a Ebay page where you'd bought it.
10AXF40G, nice. Familiar and cozy feeling when P/N has only one google hit and it's a Ebay page where you'd bought it.
For the NIC we have Watermelonox ConnectX-3 Pro. Looks like it's specifically made for the Open Compute Project: https://www.mellanox.com/products/ethernet-adapters/connectx-3-pro
The last big chip - TI's DS250DF8 '25 Gbps Multi-Rate 8-Channel Retimer' that sits between FPGA and QSFP cage
(sorry for the hue, it's really shiny, I had to hit it with my desk lamp)
(sorry for the hue, it's really shiny, I had to hit it with my desk lamp)
After an our of poking, probing and hotwiring 3V3 from another board looks like we have a working JTAG
Looks like I need to assemble OCP adapter board ( https://github.com/j-marjanovic/ocs-tray-mezzanine-adapter) that @janmarjanovic sent me quite some time ago

Also there’s MicroUSB port on this thing, looks like it’s getting multiplexed to the “standard” Catapult FT232