用极简硬件渲染甜甜圈:从ASCII到ASIC的奇妙旅程

2025-01-12
用极简硬件渲染甜甜圈:从ASCII到ASIC的奇妙旅程

作者将经典的donut.c程序移植到一块小小的芯片上,实现了无需乘法、仅用移位和加法运算的3D甜甜圈渲染。通过巧妙运用CORDIC算法和ray marching技术,并在Tiny Tapeout 8平台上进行4-tile设计,最终在130nm工艺芯片上实现了硬件渲染。虽然由于资源限制,渲染效果略显粗糙,呈现出多边形外观,但这正是极简硬件设计魅力的体现。