Codex_Skills은(는) 무엇을 하나요?
바이브 코딩을 사용하여 ASIC 설계 시 개발된 스킬입니다.
개요
이 스킬은 ASIC 설계를 위한 AI 기반 개발 도구로, 자연어 인터페이스를 통해 하드웨어 설계를 자동화합니다.
지원 기능
- RTL 코드 생성: Verilog, SystemVerilog, VHDL 코드 자동 생성
- 테스트벤치 작성: 자동 검증 환경 구축
- 코드 리팩토링: 기존 HDL 코드 최적화 및 재구성
- 타이밍 분석: 기본 타이밍 제약 조건 생성 및 검토
- 합성 스크립트: Synopsys Design Compiler, Cadence Genus 등의 합성 툴 스크립트 생성
- 문서화: 설계 문서 자동 생성 및 주석 추가
사용 방법
- 설계 요구사항을 자연어로 설명합니다.
- 스킬이 해당 요구사항을 분석하여 적절한 HDL 코드를 생성합니다.
- 생성된 코드는 사용자가 검토하고 수정할 수 있습니다.
- 필요 시 테스트벤치 및 합성 스크립트를 추가로 생성합니다.
예시
// 사용자 입력: 8비트 입력을 받아 1의 개수를 출력하는 회로를 Verilog로 작성해줘.
// 생성된 코드:
module popcount (
input [7:0] data_in,
output [3:0] count
);
assign count = data_in[0] + data_in[1] + data_in[2] + data_in[3] +
data_in[4] + data_in[5] + data_in[6] + data_in[7];
endmodule
주의사항
- 생성된 코드는 항상 전문 엔지니어의 검토가 필요합니다.
- 스킬은 설계의 기능적 정확성을 보장하지 않습니다.
- 최종 설계는 표준 ASIC 설계 흐름에 따라 검증되어야 합니다.