한 개발자가 RISC-V(리스크-파이브) 아키텍처를 기반으로 한 완전 오픈소스 휴대용 게임기 'RISCBoy'를 처음부터 설계하여 공개했습니다. 이 프로젝트는 2001년에 RISC-V가 존재했다면 게임보이 어드밴스(Gameboy Advance) 같은 휴대용 콘솔이 어떻게 발전했을지에 대한 상상에서 출발했습니다. RISCBoy는 RISC-V 호환 중앙처리장치(CPU), 래스터 그래픽스 파이프라인, 디스플레이 컨트롤러, 그리고 버스 패브릭, 메모리 컨트롤러 등 핵심 칩 인프라까지 모두 직접 설계한 것이 특징입니다.
RISCBoy의 모든 설계는 합성 가능한 베릴로그(Verilog) 2005로 작성되었으며, iCE40-HX8k FPGA(필드 프로그래머블 게이트 어레이)에 탑재되도록 의도되었습니다. 이 FPGA는 7680개의 로직 엘리먼트를 가진 LUT4 기반 칩으로, 32비트 게임 콘솔을 구현하기 위해서는 매우 정교한 설계가 필요합니다. 프로세서는 RV32IMC 명령어 세트를 지원하며, RISC-V 컴플라이언스 스위트와 자체 형식 검증을 통과했습니다. 개발자는 메인 PCB 레이아웃까지 KiCad(키캐드)로 직접 설계하여, 4레이어 5x5cm 프로토타이핑 서비스로 제작할 수 있도록 했습니다.
이 프로젝트는 단순히 과거의 향수를 자극하는 것을 넘어, 현대의 오픈소스 하드웨어 개발 생태계의 가능성을 보여줍니다. RISC-V와 같은 개방형 명령어 세트 아키텍처의 발전은 개인 개발자도 복잡한 시스템온칩(SoC)을 설계하고 실제 하드웨어로 구현할 수 있는 문을 열어주고 있습니다. 이는 하드웨어 개발의 진입 장벽을 낮추고, 누구나 자신만의 독창적인 컴퓨팅 기기를 만들 수 있는 '하드웨어의 민주화'를 가속화하는 중요한 의미를 지닙니다.