Project update 9 of 9
Welcome to our fourth post-campaign update! In this update, we’ll talk about:
All units from the Crowd Supply backers have now been shipped to Mouser! So you should get a notification of shipping shortly (if not already). Additional units for orders placed after the Crowd Supply campaign are being shipped in the coming weeks (already some of the ‘extra’ have shipped). The delay was partially as we were waiting on more front-panel labels (which already arrived). Luckily we could continue testing without the labels:
As we mentioned in the last update, we’re including a printed user manual. You can now grab a copy of it in PDF here if you want to see what’s included ahead of getting the printed copy. This manual is designed to help you understand what power analysis & fault injection is, so it functions beyond just being a reference for the ChipWhisperer-Husky.
In the previous update, we mentioned that we needed to re-tune the glitch settings for the ChipWhisperer-Husky production run. This type of variation is typical, and normally you just run a larger sweep of all settings. The output will look something like this:
The little green "+" on the bottom right are where a successful glitch happened, and the red "x" are where the device reset. You’ll notice there is a very nice area on the bottom right where you get lots of glitches without resets. This is what we mean by tuning the settings. These settings seem to be reliable across the latest ChipWhisperer-Husky production run, so we can "load" these settings for you by default when you run the glitch tutorials.
The Artix A35 target work continues, and we’ve just sent in the final design for the production run. We had a few more tweaks than planned - a final tweak was adding DIP switches to swap the JTAG connection between the Xilinx header & a soft-core JTAG implementation. Here was the "almost final" version (without the DIP switches), where J-P got the Ibex core up and running:
This means the ChipWhisperer-Husky will now support many different FPGA targets. The iCE40 target that ships with the ChipWhisperer-Husky will run the NEORV32 core, and the A35 target will support the higher-performance Ibex core. The A35 target also supports lots of other fun demos - you can run hardware AES on the board, and it should work with some of our other demos such as the hardware ECC core and even the Arm DesignStart core! The additional tweaks have put us a little behind schedule on the Artix A35 target delivery, but we’ve seen photos of the production board too:
We’re just waiting on getting the boards here to test & trigger the full production.
We had planned on having a few demos running at COSADE in Munich, but due to last-second travel issues we couldn’t make it! While we don’t know all the trips this summer, the team is planning on going to RECON in Montreal. We also have our training at Blackhat USA which will also use the ChipWhisperer-Husky this year. But in the meantime, we’re concentrating on completing shipping of the remaining ChipWhisperer-Husky units off, so we’ll have more updates once we get that done.
ChipWhisperer-Husky is part of AMD FPGA Playground