칩 위의 Donut.c: 시프트와 덧셈만으로 구현한 미니멀리스트 3D 렌더링
2025-01-12
이 프로젝트는 고전적인 donut.c 프로그램을 작은 ASIC으로 이식하여 곱셈 없이 시프트와 덧셈만으로 3D 도넛 렌더링을 구현한 방법을 자세히 설명합니다. CORDIC와 ray marching을 활용하여 4타일 설계를 Tiny Tapeout 8에 제출한 결과, 130nm 칩에서 하드웨어 구현이 가능했습니다. 리소스 제약으로 인해 렌더링은 거칠고 다각형처럼 보이지만, 미니멀리스트 하드웨어 설계의 우아함을 보여줍니다.