AI 기능

AI 통합 EDA: ImEDA는 대화형 AI 어시스턴트, 데이터시트 자동 분석, 시맨틱 검색, 음성 입력 등 다양한 AI 기능을 EDA 워크플로우에 통합하여 설계 생산성을 극대화합니다. 모든 AI 기능은 독립 모듈로 구성되어 선택적으로 활용할 수 있습니다.

1. AI 챗봇 위젯 AI Assistant

ImEDA에 내장된 대화형 AI 어시스턴트로, 회로 설계에 관한 질문과 답변을 실시간으로 주고받을 수 있습니다.

대화형 AI 어시스턴트

EDA 워크플로우 중 언제든 AI 챗봇 위젯을 열어 설계 관련 질문을 할 수 있습니다. AI는 회로 설계, 부품 선정, 설계 규칙 등 전자 설계 전반에 걸친 지식을 바탕으로 답변합니다.

세션 관리

대화 내용은 세션 단위로 관리됩니다. 새로운 세션을 시작하거나, 이전 세션을 불러와 이어서 대화할 수 있습니다. 프로젝트별로 대화 이력을 유지하여 설계 맥락을 보존합니다.

활용 예시:

2. AI 데이터시트 분석 Datasheet AI

PDF 데이터시트를 업로드하면 AI가 자동으로 핀 정보를 추출하고, 심볼 생성을 보조합니다.

워크플로우

단계동작설명
1. PDF 업로드 데이터시트 파일 선택 부품 제조사에서 제공하는 PDF 데이터시트를 AI 분석 다이얼로그에 업로드합니다.
2. AI 분석 자동 핀 정보 추출 AI가 데이터시트의 핀 배치도(Pin Configuration), 핀 설명 테이블 등을 분석하여 핀 정보를 자동으로 추출합니다.
3. 검증/편집 추출 결과 확인 추출된 핀 번호, 핀 이름, 전기적 타입(Input/Output/Power 등)을 사용자가 검증하고 필요 시 수정합니다.
4. 심볼 생성 EPD 문서 자동 생성 검증된 핀 정보를 기반으로 심볼(.imepd)을 자동 생성합니다. 핀 배치, 그래픽 형상, 속성 필드가 자동으로 구성됩니다.
AI 파싱 정보: AI는 데이터시트에서 다음 정보를 자동으로 추출합니다.

3. AI Symbol-Footprint 매핑 AI Mapping

AI 기반으로 심볼과 풋프린트를 자동 매칭하고, 핀과 패드의 매핑을 검증합니다.

자동 매칭 추천

심볼의 핀 구성, 부품 이름, 패키지 정보 등을 분석하여 라이브러리에서 가장 적합한 풋프린트를 자동으로 추천합니다. 핀 수, 패키지 타입, 핀 피치 등을 종합적으로 고려합니다.

핀-패드 매핑 검증

심볼의 핀 번호와 풋프린트의 패드 번호가 올바르게 매핑되는지 AI가 자동으로 검증합니다. 불일치, 누락, 중복 매핑 등의 문제를 감지하여 경고를 표시합니다.

Symbol-Footprint Mapper: AI 매핑 기능은 Symbol-Footprint Mapper 다이얼로그와 통합되어 동작합니다. 수동 매핑과 AI 추천을 병행하여 정확한 심볼-풋프린트 연결을 구성할 수 있습니다.

4. AI 시맨틱 검색 Semantic Search

라이브러리 검색 시 키워드 매칭이 아닌 의미 기반 검색을 제공하여 자연어로 부품을 찾을 수 있습니다.

기존 검색 vs. 시맨틱 검색

구분기존 키워드 검색AI 시맨틱 검색
검색 방식 부품 이름/값의 문자열 일치 의미 기반 벡터 유사도 검색
검색 예시 LM1117, AMS1117* "voltage regulator 3.3V", "저전력 3.3V 레귤레이터"
다국어 정확한 이름 필요 한국어/영어 자연어 모두 지원
유사 부품 와일드카드 패턴만 가능 기능적으로 유사한 부품 자동 검색
VectorDB 기반: 시맨틱 검색은 로컬 VectorDB(imvecdb_dll)에 저장된 부품 임베딩 데이터를 활용합니다. 라이브러리에 부품을 추가하면 자동으로 벡터 임베딩이 생성되어 검색 인덱스에 반영됩니다. 인터넷 연결 없이 로컬에서 동작합니다.

5. 음성 입력 (Whisper) Voice Input

OpenAI Whisper 기반의 음성-텍스트 변환 기능으로, AI 챗봇에 음성으로 질문할 수 있습니다.

음성 인식

마이크 버튼을 클릭하고 말하면 Whisper 모델이 음성을 텍스트로 변환합니다. 한국어와 영어를 자동으로 인식하며, 전자 부품 이름이나 기술 용어도 정확하게 변환합니다.

AI 챗봇 연동

변환된 텍스트는 AI 챗봇 위젯의 입력으로 자동 전달됩니다. 키보드 입력 없이 음성만으로 AI와 대화하며 설계 질문, 부품 검색, 설계 리뷰 요청이 가능합니다.

Whisper 모델: 음성 인식은 whisper_dll 모듈에서 처리되며, Whisper 모델 파일이 로컬에 설치되어 있어야 합니다. 모든 음성 처리는 로컬에서 수행되어 개인 정보가 외부로 전송되지 않습니다.

AI 모듈 구성

ImEDA의 AI 기능은 다음 독립 모듈로 구성됩니다.

모듈기능관련 AI 기능
imai_service_dll LLM API 연동, 프롬프트 관리, 응답 파싱 AI 챗봇, 데이터시트 분석, Symbol-FP 매핑
imvecdb_dll 벡터 임베딩, 유사도 검색, SQLite 로컬 DB 시맨틱 검색
whisper_dll Whisper 모델 기반 STT (Speech-to-Text) 음성 입력
개발자 참조: AI 모듈의 아키텍처, API 인터페이스, 내부 구현에 대한 기술 문서는 imapp > AI Services 페이지를 참조하세요.