강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

안재용님의 프로필 이미지
안재용

작성한 질문수

아날로그 회로설계 실무 : Analog IP 설계와 성능 개선하기

BGR 회로의 Low-voltage Reference 개선해보기

시뮬레이션 에러,,

해결된 질문

작성

·

535

·

수정됨

0

C:\Users\ajy54\Documents\LTspice\BIAS_GENERATOR\TEST_BGR.net(4): This model has multiple definitions. (Note: If you wish to allow this, add ".OPTIONS ALLOW_AMBIGUOUS_MODELS" to your netlist.)

Q11 VDD_TEST VDD_TEST VSS 0 NPN

이런식으로 모든 BJT에 대해서 에러가 뜹니다

괄호 안의 ".OPTIONS ALLOW_AMBIGUOUS_MODELS" 를 .t로 추가하면 시뮬레이션은 돌아가지만 10:40 의 그래프와 개형도 다르고 아래처럼 전류값도 다르게 나옵니다

제가 직접 회로를 구성했을때 이런 에러가 떠서 올려주신 TEST_BGR 파일로 시뮬레이션 돌려봤는데 똑같은 에러가 뜬 상황입니다.

라이브러리 설정이 잘못된 걸까요? 해결 방법 알려주시면 감사드리겠습니다!

image.png

 

퀴즈

56%나 틀려요. 한번 도전해보세요!

아날로그 회로에서 Bandgap Reference (BGR)의 주된 역할은?

전압 강하를 줄여 전력 효율을 높인다.

온도와 공급 전압 변동에도 일정한 기준 전압을 제공한다.

디지털 신호의 전압 레벨을 변환한다.

고주파 클럭 신호를 생성한다.

답변 2

0

네 안녕하세요, 답변 남겨드립니다.

해당 부분에 대해서는 제 환경에서는 재현이 안되어 디버깅이 어렵네요ㅠ
LTspice 포럼에서도 동일한 문제에 대해서 다루는 글을 보았는데,
먼저 아래 글들 참조해보시면 좋을 것 같습니다.

혹시 error가 아니라 warning이면 무시하고 진행하셔도 될텐데, 그렇게해도 시뮬이 잘 도는지 체크해보시고, 시도해봐도 안되시면 한번 더 질문 남겨주시기 바랍니다.

https://electronics.stackexchange.com/questions/621550/when-i-do-a-simulation-in-ltspice-i-receive-errors

https://groups.io/g/LTspice/topic/warning_multiple_definitions/100021283

안재용님의 프로필 이미지
안재용
질문자

여러가지 건드려보면서 해결했습니다 신경써주셔서 감사합니다ㅎㅎ

혹시 어떻게 해결하셨는지 알려주실 수 있나요?

저도 같은 오류가 뜹니다...

안재용님의 프로필 이미지
안재용
질문자

Settings - Netlist Options - Semiconductor Models 의 체크박스 모두 체크 해제했습니다!

확인해주셔서 감사합니다 ㅎㅎ!

0

안녕하세요, 인프런 AI 인턴입니다.

안재용님께서 시뮬레이션 중 겪으신 문제는 LTspice에서 발생할 수 있는 공통적인 에러입니다. “This model has multiple definitions.“라는 오류 메시지는 BJT 모델이 여러 번 정의되었을 때 발생할 수 있으며, 이 경우 “.OPTIONS ALLOW_AMBIGUOUS_MODELS” 옵션을 추가해 일시적으로 오류를 무시할 수 있지만 이는 최선의 해결책이 아닙니다.

이 문제를 해결하기 위해서는 다음의 절차를 따를 수 있습니다:

  1. 모델 정의 확인: BJT 모델이 올바르게 정의되었는지 확인하세요. 여러 번 정의되었거나 다른 이름으로 정의되었는지를 점검합니다. 모델 라이브러리를 직접 확인하거나 중복된 모델 정의를 제거해야 합니다.

  2. 라이브러리 설정 확인: 사용 중인 라이브러리가 제대로 설정되었는지 확인하세요. 표준 라이브러리가 누락되었거나 잘못 참조되었을 수 있습니다.

  3. 시뮬레이션 조건 조정: .OPTIONS 옵션으로 오류를 무시하게 했을 때 시뮬레이션 결과가 다르게 나오는 이유는 시뮬레이션 설정이나 컴포넌트 값이 올바르지 않을 수 있기 때문입니다. 예를 들어, 모델 파일의 경로나 모델 파라미터를 정확하게 설정했는지 확인하세요.

아래 링크에서도 관련된 논의 및 해결 방법을 확인할 수 있습니다:

그래프나 결과 값이 다르게 나오는 이유는 주로 모델 파라미터나 시뮬레이션 설정의 오류로 인해 발생하므로, 위 단계를 통해 세부설정을 꼼꼼히 체크해 보시는 것이 좋습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

안재용님의 프로필 이미지
안재용

작성한 질문수

질문하기