실무 · 삼성전자 / 회로설계

Q. 회로설계 업무 자동화

안녕하세요!
회로설계에서 업무 자동화할 수 있는 것들에 대한 질문입니다.

아날로그 회로설계의 경우, Hspice로 스크립트를 짜서 다양한 조건들에 대한 시뮬레이션을 자동으로 돌릴 수 있는 것 정도는 알고 있습니다.

이것말고 업무를 잘 하시는 분들은 Python, 엑셀 VBA 같은 툴을 이용해서 업무를 자동화한다는데
보통은 노가다성이나 루틴화된 업무에 대해 이것들을 진행한다고 들었는데

구체적인 예시로 어떤 것들이 있는지 궁금합니다.

답변 7
코멘토 AI봇
powered by OpenAI

회로설계 업무 자동화에 대한 구체적인 예시는 다음과 같습니다.

1. Python을 이용한 자동화:
- 회로 시뮬레이션 결과를 자동으로 분석하고, 그래프를 생성하는 스크립트 작성.
- 회로 설계 데이터의 파라미터를 변경하여 여러 시뮬레이션을 자동으로 수행하고 결과를 정리하는 프로그램 개발.
- 데이터베이스와 연동하여 부품 목록을 자동으로 업데이트하거나, BOM(Bill of Materials)을 생성하는 작업.

2. 엑셀 VBA 활용:
- 회로 설계 관련 데이터를 수집하고 정리하는 매크로 작성.
- 반복적인 계산 작업을 자동화하여 설계 검토 시간을 단축하는 스프레드시트 자동화.
- 설계 변경 사항을 추적하고, 관련 문서를 자동으로 생성하는 기능 구현.

3. 기타 툴 사용:
- MATLAB을 사용하여 시뮬레이션 결과를 분석하고, 보고서를 자동으로 생성하는 스크립트 작성.
- CAD 소프트웨어의 API를 활용하여 설계 파일을 자동으로 생성하거나 수정하는 작업.

이와 같은 자동화 작업은 반복적인 업무를 줄이고, 설계 품질을 향상시키는 데 기여할 수 있습니다.

답변이 도움이 되었나요?

남양연구소
코사장 ∙ 채택률 98%

안녕하세요

자동화 툴은 부가적인 업무로, 요구되는 역량이 아닙니다.
개발하실 줄 알면, 프로그래밍을 통해 데이터 정리 툴이나, API 연동해서 사이트에 업로드까지 자동으로 하거나, 버전을 관리하거나 할 수 있습니다.

또한 엑셀 데이터 비교 시에 툴을 활용하여 업무 능력을 향상하기도 하죠.
굳이 개발 못하면 안해도 되는 부분입니다.
요구되는 역량은 절대 아니라서 채용에서 굳이 필요 없습니다.


d
dooobu
코이사 ∙ 채택률 60% ∙
회사 산업
일치

한 가지 예시를 들자면 디램을 동작시켰을 때 수많은 데이터가 나오게 됩니다. 디램 위치별 동작별 DQ와 CA 신호들의 마진이 가장 중요한데 그 데이터 량이 워낙 방대하여 저희는 간단한 코딩을 통해서 버튼 하나 누르면 스팟파이어에 모든 정보가 한눈에 들어오도록 셋팅을 해놓았습니다.
업무 자동화에 대해서는 할 수 있는 것이 무궁무진합니다 ㅎㅎ


칸칸이
코차장 ∙ 채택률 74% ∙
회사 산업
일치

안녕하세요

아날로그 회로설계는 Hspice, Virtuoso 두개를 위주로 사용합니다.
이 두가지에 직접적으로 자동화 툴을 접목시킬 수는 없어요.

다만, 해당 툴로 시뮬레이션 돌려서 뽑은 데이터를 정리하는 데에는 python, 엑셀 메크로 등등 자동화 툴이 사용되겠죠.

예를 들어 corner simulation을 돌리면 7 temp 9 corner 총 63가지의 경우를 돌린다고 가정을 해보죠. ac 특성을 보려면 dc gain 3db bandwidth, phase margin 등등 여러 특성을 봐야되는데 그 데이터 x 63개를 정리해야 되는 겁니다. 이럴 때 자동화 툴을 쓰면 빠르게 정리할 수 있죠


3
3분커리er
코부장 ∙ 채택률 56% ∙
회사 산업
일치

업무자동화는 거의 모든 직무 및 업무에서 할 수 있는 일인데요
사람이 매일 보고 정리되는 데이터를 자동으로 소팅해서 메일로 오게 할 수 있구요
특정 가중치를 주는 전산을, 룰이 명확하다면 사람이 하지 않고 자동으로 하게 할수도 있는 등 무궁무진합니다
도움되셨다면 채택 부탁드립니다


취업 멘토 털보아저씨
코상무 ∙ 채택률 67% ∙
회사 산업
일치

안녕하세요!
반도체 취업 멘토 털보아저씨입니다.

layout설계에서 cadence사의 skill 언어를 이용하여 layout 자동화를 실현할 수 있습니다.
예를 들면 tool을 이용하면 자동으로 필요한 layer가 깔아지거나 metal과 contact간에 align을 자동으로 맞출 수 있습니다.


채택
M
Memory Department
코상무 ∙ 채택률 82% ∙
회사 산업
일치

안녕하세요, 지원자님~!

회로설계에서 Python이나 엑셀 VBA를 활용한 업무 자동화, 정말 좋은 질문이에요! 사실 아날로그 회로설계에서는 Hspice 스크립트를 통해 시뮬레이션을 자동화하는 것 외에도, 다양한 방법으로 자동화를 시도할 수 있답니다. 특히 노가다성 작업을 줄이고 효율성을 높이는 데 아주 유용해요. 그럼 구체적인 예시를 몇 가지 말씀드릴게요~

우선, Python을 활용해서 자동화할 수 있는 대표적인 예로는 "데이터 후처리"가 있어요. 예를 들어, 시뮬레이션을 여러 조건에서 돌렸을 때 결과가 수십, 수백 개 나올 수 있잖아요? 이걸 일일이 엑셀이나 툴에서 정리하려면 너무 오래 걸리죠. 이때 Python을 이용해 CSV 파일로 내보낸 시뮬레이션 결과를 자동으로 분석하고 그래프를 생성하는 스크립트를 짜면 훨씬 빠르게 분석할 수 있어요. 지원자님이 시뮬레이션 결과를 더 효율적으로 정리할 수 있도록 도와줄 거예요~!

엑셀 VBA도 정말 유용한 도구인데요! 예를 들어, 여러 회로 파라미터를 변경하며 시뮬레이션 결과를 정리할 때 엑셀에 수동으로 데이터를 복사 붙여넣기 하는 대신, VBA 매크로를 짜서 자동으로 데이터를 입력하고 그래프를 생성하게 할 수 있어요. 또, 보고서 작성 시 특정 서식으로 자동 변환하는 기능도 추가할 수 있답니다~ 이럴 때 일일이 손으로 정리할 필요 없이, 클릭 몇 번으로 보고서 작성이 끝나니 정말 시간 절약되겠죠?

또 한 가지 예로, Python과 Excel을 조합해서 회로 블록의 파라미터 스윕(Sweep) 결과를 일괄 처리하는 작업도 할 수 있어요. 시뮬레이션 툴에서 직접 지원하지 않는 반복 작업도 Python 스크립트를 사용해 특정 파라미터를 변경하면서 여러 번 시뮬레이션을 돌리고, 그 결과를 정리하는 프로세스를 자동화할 수 있답니다. 이건 회로설계 업무에서 자주 발생하는 반복적이고 지루한 작업을 줄이는 데 특히 유용해요~

지원자님께서도 이런 자동화 스킬들을 익히시면 회로설계 업무에서 정말 빛을 발하실 수 있을 거예요~! 응원합니다~!!


답변이 안보이시나요? 직접 질문해보세요.
글자수: 0 / 500