90년대 3D 그래픽 칩을 FPGA로 재현하다
원제 Recreating Voodoo Graphics and a Late-1990s Gaming PC on an FPGA
123 포인트댓글 31
Key Point
PC 게이밍 역사의 분기점이던 Voodoo 칩의 내부 구조를 재구현한 기술적 성과로, 하드웨어 아키텍처와 고정 파이프라인 설계의 실제 작동 원리를 보여주는 사례다.
핵심 요약
- 작성자가 FPGA에서 1990년대 3dfx Voodoo Graphics를 SystemVerilog로 구현한 zSST를 개발했다.
- z486 CPU와 함께 Xilinx KV260 보드에서 DOS PC 환경을 완성해 Tomb Raider를 원본 3dfx 렌더러로 구동한다.
- zSST는 텍스처 필터링, 미맵, 깊이/알파 테스트, 안개, 블렌딩, 디더링 등 Voodoo의 주요 기능을 지원한다.
- 고정소수점과 부동소수점 두 가지 설정 인터페이스를 모두 지원하며 CPU와 렌더러는 100 MHz로 동작한다.
- 1999년 공개된 Glide 소스 코드와 SST-1 명세서, MAME 등 기존 자료를 참고해 개발했다.
- 원본 Voodoo는 삼각형 래스터화, 텍스처 매핑, 프레임버퍼 연산을 고정 파이프라인으로 처리해 초당 5천만 픽셀을 출력했다.