Communitygithub.com

Caiyujie007/Codex_Skills

바이브 코딩을 사용하여 ASIC 설계 시 개발된 Codex_Skills

Codex_Skills란 무엇인가요?

이 스킬은 ASIC(주문형 반도체) 설계 과정에서 바이브 코딩(vibe coding) 방법론을 활용하여 개발된 Codex_Skills입니다. 주로 반도체 설계 자동화, 회로도 생성, RTL(레지스터 전송 수준) 코드 작성, 시뮬레이션 및 검증 흐름을 지원하는 AI 에이전트 스킬입니다. ASIC 설계는 복잡한 하드웨어 설명 언어(HDL) 코딩, 타이밍 분석, 합성(synthesis) 등 다양한 단계를 포함하며, 이 스킬은 이러한 작업을 AI 기반으로 보다 직관적이고 생산적으로 수행할 수 있도록 돕습니다. Claude Code, Cursor, Codex와 같은 플랫폼에서 사용 가능하며, 설계 사양을 자연어로 입력하면 해당 HDL 코드를 생성하거나 기존 코드를 리팩토링하고, 테스트벤치를 작성하는 등의 기능을 제공합니다. 이를 통해 엔지니어는 반복적인 코딩 작업에서 벗어나 설계의 핵심 로직과 최적화에 집중할 수 있습니다.

지원 대상✓Claude Code✓Codex CLI~Cursor
npx skills add Caiyujie007/Codex_Skills

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Codex_Skills은(는) 무엇을 하나요?

바이브 코딩을 사용하여 ASIC 설계 시 개발된 스킬입니다.

개요

이 스킬은 ASIC 설계를 위한 AI 기반 개발 도구로, 자연어 인터페이스를 통해 하드웨어 설계를 자동화합니다.

지원 기능

  • RTL 코드 생성: Verilog, SystemVerilog, VHDL 코드 자동 생성
  • 테스트벤치 작성: 자동 검증 환경 구축
  • 코드 리팩토링: 기존 HDL 코드 최적화 및 재구성
  • 타이밍 분석: 기본 타이밍 제약 조건 생성 및 검토
  • 합성 스크립트: Synopsys Design Compiler, Cadence Genus 등의 합성 툴 스크립트 생성
  • 문서화: 설계 문서 자동 생성 및 주석 추가

사용 방법

  1. 설계 요구사항을 자연어로 설명합니다.
  2. 스킬이 해당 요구사항을 분석하여 적절한 HDL 코드를 생성합니다.
  3. 생성된 코드는 사용자가 검토하고 수정할 수 있습니다.
  4. 필요 시 테스트벤치 및 합성 스크립트를 추가로 생성합니다.

예시

// 사용자 입력: 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 설계 흐름에 따라 검증되어야 합니다.

관련 스킬