Risc-V Workshop

Du 2018-11-26 (journée entière) au 2019-04-12 (journée entière)

Have you ever dreamed of building your own processor from scratch? If so, we're here to make your dream come true! The Robotics Section of the CERN Micro Club is organising a workshop on the RISC-V CPU. The aim of the workshop is that everyone attending can build their own RISC-V core CPU during the session. 



This is a great idea - please register now! https://www.eventbrite.com/e/build-your-own-cpu-a-risc-v-workshop-tickets-56510476356

When is the workshop? It'll start at 6:30pm on Wednesday 10th April 2019.

Where is the workshop? In the microclub hut - CERN Building 567

How much does it cost? Nothing - just bring your own hardware and don't forget to put your name down on the list.

What is Risc-V? It's a fully open source architecture for a Central Processing Unit.

What do I need? Bring your own hardware - you can buy it here:

In order to attend the workshop and build your own CPU you will need a Lattice iCE40-HX8K breakout board like this one. You can buy them directly from Lattice via the previous link, or from Digikey via this link. You can also use the BlackIce II which is available here. For those who are feeling like a bargain, the UPDuino is the cheapest way to get involved, but it has a smaller FPGA that's still compatible, the UltraPLUS. You can pick up an UPDuino here. If you find another source or board variant please share it with us! The workshop will be in 2019, so buy your boards now to ensure you have them in time!

What to bring on the day:

You will need an iCE40 HX8K FPGA and a means to program it, if you are using the BlackIce II then an HX4K is fine (since they have the same insides as the 8K, assuming an open source programming tool is used). You will also need a computer and a cable to connect to your FPGA device.


For the workshop we'll provide a VM with the iCEStorm open toolchain required to build the RISC-V core and upload it to the target device. The VM type will be virtualbox, as per the instructions here:


You can find the iCEStorm tools here: https://github.com/cliffordwolf/icestorm 

Any questions? Contact James Devine.