Spade: 더 쉽고 오류가 적은 하드웨어 설계를 위한 새로운 하드웨어 기술 설명 언어

2025-05-12

Spade는 하드웨어 설계를 간소화하고 오류를 줄이도록 설계된 새로운 하드웨어 기술 설명 언어(HDL)입니다. 소프트웨어 프로그래밍 언어의 모범 사례를 차용하여 저수준 제어를 희생하지 않고 일반적인 하드웨어 구성 요소에 대한 언어 수준 지원을 통합합니다. 주요 기능으로는 일급 파이프라인 지원, 구조체, 배열, 튜플 및 페이로드가 있는 열거형과 같은 강력한 형식 시스템, 패턴 매칭, 형식 추론 및 우수한 오류 메시지가 있습니다. Swim 빌드 도구 및 cocotb 테스트 프레임워크 등 포괄적인 툴체인도 제공됩니다. 아직 초기 단계이지만 Spade는 차세대 하드웨어 설계 언어로서 큰 가능성을 보여줍니다.