EDA 도구 특성에 맞는 언어를 선택하고 재사용 가능한 모듈로 구성하는 결
EDA 자동화 실습에서 Python만 쓰다가 Tcl이 기본 스크립팅 언어인 도구를 처음 접했을 때 문법이 낯설었습니다. Tcl을 익히면서 변수와 리스트 처리 방식이 Python과 달라 처음에 실수가 있었지만, 도구 내부 명령어와 자연스럽게 연결된다는 장점이 컸습니다. 이후 Tcl은 도구 내부 자동화, Python은 결과 파싱과 리포트 생성으로 역할을 나눠 씁니다. bash는 파일 처리와 환경 설정에 씁니다. 세 언어를 조합하면 EDA 플로우 전체를 자동화하는 파이프라인을 구성할 수 있습니다. 프로젝트에서 Tcl+Python 조합으로 합성 후 타이밍 리포트 파싱과 위반 항목 자동 추출 스크립트를 작성했습니다. 지금도 도구 특성에 맞는 언어 선택을 먼저 합니다.