Running a Hands-On Laboratory Course Remotely
Two iCE40 MDP Evaluation Boards setup for measurement of the current drawn on the VCC_ICE_D supply rail (FPGA core supply rail for the fourth FPGA on the MDP).
To give participants the opportunity to still carry out the power measurement component of the RISC-V Processor Design Project when running the project completely online, I setup a few iCE40 MDP evaluation boards for power measurement in my workspace. Participants provide FPGA bitstreams during live sessions which we hold twice a week and they get to see their measurements happening on live video.
I’ve set things up so that I can overlay the output of an oscilloscope and logic analyzer (Tektronix MDO4104C) over the live video stream, so we can have a seamless combination of the discussion and slides and measurements.
Overlaying live oscilloscope output over the slides during the live “online laboratory” sessions in which participants submit their FPGA bitstreams and I load them to the FPGA and measure the FPGA’s power dissipation on their behalf. Each bitstream -> configuration -> measurement step only takes about a minute and a half.
Quality of the video stream is a challenge when participants (and myself) are on potentially-ropy network connections. I’ve tried pushing the video stream directly into a video call in previous sessions, but there’s a much better alternative. More on that shortly…