⬅️

tiny-tapeout: FP8 multiplier

2025-06-16
1 min


In my fall 2022 semester at CMU, I took Anish Singhani's student-taught course (98-154) about open source hardware. The final project was to write a small RTL application to be taped out on Google's SKY130 process node via the tiny-tapeout project.

I decided to implement multiplication of two 8-bit floating point numbers because I had just completed an internship at Nvidia where I tested various 8-bit floating point training schemes for BERT, in service of the new Nvida Hopper chips being released later that year.

My system-verilog project: https://github.com/joseph-x-li/tt02-fp8mul

The actual tapeout files: https://github.com/asinghani/18224-s23-tapeout/tree/main/designs/d36_jxli_fpmul

I took all 2022 semester

Hi