Codasip

At our UK design centre we create and customise RISC-V processor cores using Codasip Studio for our customers worldwide.

Our Scholarships

Placement Location

Cambridge or Bristol

Type of Placements Offered

• Summer placements only

Restrictions/Notes

HW-based (CPU architecture, design, verification) role

Who we are and what we do

Codasip was founded on a simple belief – that we could bring together the brilliance of microprocessor architects and software engineers and capture it in tools that made design simpler, faster, and less expensive. Codasip Studio was born in 2014 with the mission of automating processor design.

Codasip Studio is a complete, highly automated toolset for designing and customising processor cores. Whether you need to create a new core or optimise an existing one, Codasip Studio makes the task unbeatably fast and easy, with reliable results.

Codasip Studio employs a revolutionary approach: one single high-level description of the processor replaces multiple manual tasks of writing the RTL, adding any custom instructions, updating the compiler, etc. Unlike similar tools, Codasip Studio generates the design implementation, verification environment, virtual system prototype, and a complete software toolchain fully automatically. The design methodology is protected by patents and we use it ourselves to create the Codasip processor IP.

At Codasip we use Studio to develop our own series of ready-made RISC-V processor core designs that can be deployed in standard configurations or extended and configured in Codasip Studio for a tailored result. At our UK design centre we create and customise RISC-V processor cores using Codasip Studio for our customers worldwide.


What you could be doing during your work placement

Codasip develops a portfolio of RISC-V based processors, easily customizable using a unique toolset, Codasip Studio. Placements are available in our established and growing design centres in Bristol and Cambridge.

You will be assigned to an engineering team developing our next generation of RISC-V processor cores, or performing customisation work for an existing core. The work will be meaningful and project related, using the latest EDA tools for silicon design. Work could be on architecture, design and verification activities and we are looking for enthusiastic people with a willingness to learn and contribute. You will be assigned a mentor who will guide you through your placement and help you develop your skills beyond those which can be learned in a lecture theatre environment.


Meet one of our Scholars

Name: Bob

Sponsor: Codasip

University: University of Southampton

Degree Course: MEng Electronic Engineering with Computer Systems

What appeals to me about Electronics

I love how electronics can be used to create complex systems that can fit in the palm of your hand. The ability to be faced with a problem and find a solution that you can prove to be correct is immensely satisfying, and will be an itch I always need to scratch. It’s hard to not look at the world around us and enjoy understanding how it has come together using electronics.

My experience working for Codasip

Codasip appealed to me as they felt like a family, and my time there confirmed that. The work that they do is industry leading in many areas of CPU design, and yet the scale is such that you can talk to an expert of each part, all in the same room. I took a number of modules in University that primed me for IC design work; I was intrigued by the projects I had completed, and that lead me to research and find a company that would let me explore it – Codasip was that company.

My placement

During my placement, I got to work on cutting-edge CPU microarchitectures at every stage of the design process. I interacted with all of the teams at Codasip, and got to see how they work together; for some of them, I had the chance to participate in the work they were doing. My favourite was with the Architecture team: I helped to create a simulator to find the best parameters for a new CPU, and then I designed a framework for running a benchmark program and feeding the execution trace into the simulator. I also spent some time optimising existing RTL for power, performance and area. This work was particularly valuable to me, as it was my first chance to be outside of an educational setting – to do something that would be used in the real world.

My interests outside of work

I enjoy listening to music on my record player, and my collection is always growing. I also love going to my local station for some trainspotting – my favourite train is the Class 43.

Meet one of our Engineers

Name: Toby

Job Title: Design Engineer

About me

I applied to join Codasip as their first UKESF intern in 2022 and spent the summer of that year working out of the Bristol office. At the time, the UK team was a lot smaller than it is today, only around 10 people (now it’s over 70!). This was between my third and fourth years of an EEE MEng at Bristol University.

During my internship, I spent most of my time working on a C++ performance model for Codasip’s X730 CPU. When I started the internship, I felt pretty confident in my C++ skills, but when I started using it in a larger professional context I quickly realised I had a lot to learn! I also learnt a lot about RISC-V in general.

After my internship, I was offered a full-time position for after I had graduated and I was given the option of what area I would like to go into, design, verification or continuing in my current role in architecture. I chose to go into design.

When I came back after university in the summer of 2023, however, there wasn’t any design work for me to pick up so I continued doing performance modelling work and started a new project to develop a performance model for Codasip’s upcoming out-of-order CPU. This was very exciting as it was almost completely a clean sheet design, and I played a significant role in its development as there were only two of us working on it at the time. This led on to me writing several chapters in the architecture specification for the CPU.

Finally, about 3 months ago, I started on some design work, where I am now implementing the architecture that I helped to develop. I feel very lucky that I’ve been able to follow a project through from the start.

Watch Toby here