소프트웨어 스택¶
pccx v002 드라이버는 C/C++ 하드웨어 추상화 레이어 (HAL) 와 얇은 공개 API 로 이루어져 있으며, 다음 책임을 가진다.
CMD_IN FIFO 를 통한 64-bit VLIW 명령어 인코딩·디스패치.
MEMSET을 통한 shape / size 포인터, 스케일 팩터 프리셋.호스트 DDR4 ↔ NPU L2 캐시 DMA 구동.
STAT_OUT폴링으로 비동기 완료 처리.
실구현은 codes/v002/sw/driver/uCA_v1_api.h /
uCA_v1_api.c 에 위치하며, v001 설계를 그대로 계승하되
ISA 참조 URL 만 pccx v002 기준으로 갱신.
구현 상태
v002 드라이버는 bring-up 단계이다. 공개 uca_* API 표면은
컴파일되고 AXI-Lite HAL 스켈레톤은 존재하지만, end-to-end 흐름
MEMSET → MEMCPY → GEMV → MEMCPY readback 는 아직 실제 하드웨어
상에서 RTL과 검증되지 않았다. 미해결 검증 항목은
검증 §2 참고.
local LLM launcher — 상태 표면 boundary
드라이버 bring-up은 pccx-llm-launcher 의 boundary에서
미러됩니다. launcher의 chat 표면은 입력/출력을 문서화된 boundary
집합 — chat status summary, evidence manifest, gap matrix, review
packet, redaction policy, clipboard policy, 접근성, empty-state —
을 통해 게이트합니다. 이 중 어느 것도 현재 단계에서는
하드웨어로 측정된 수치를 만들지 않습니다. launcher는 기여자가
워크플로우 boundary를 찾을 수 있도록 참조해 두며, 런타임 /
추론 수치는 릴리스 증거 체크리스트가 이를 게이트로 통과시킨
시점에만 이
페이지에 나타난다.