Skip to content
TUWLAB.com
모든 게시물에 대하여 '링크'
방식의 퍼가기만 허용합니다.
한양대학교 전자통신컴퓨터공학부
바라미
  • 379
  • 2584426
DNS Powered by DNSEver.com
PSpice

PSpice에서 Model Editor를 활용하여 새로운 부품 만들고 사용하기

Posted 2012. 03. 24 Updated 2021. 12. 28 Views 26878 Replies 0
Atachment
첨부

직전 글에서 기존에 존재하는 부품을 수정해서 필요한 부품을 만들어내는 방법을 다루었습니다. 여기에서는 역시 Model Editor를 활용하여 새로운 부품을 만들고 사용하는 방법에 대하여 다루도록 하겠습니다.

다음 특성을 가지는 NPN BJT 소자를 만들어보도록 하겠습니다.

  • Is = 5E-16 [A]
  • β = 100
  • VA = 5[V]

 

Model Editor를 활용하여 부품 생성하기

[시작] → [Cadence] → [Release 16.3] → [PSpice Accessories] 폴더에서 [Model Editor]를 실행합니다.

Select Design Entry Tool이라는 제목을 달고있는 작은 창이 나오는데, Capture를 선택하고 [Done] 버튼을 클릭합니다.

다음으로, 생성한 새로운 부품이 저장될 라이브러리 파일을 열어줘야 합니다. 부품을 추가할 프로젝트의 폴더를 잘 뒤져 보면, lib 확장자를 갖고 있는 라이브러리 파일을 찾을 수 있습니다. 이 파일을 열어줍니다.

[Model] -> [New...]를 선택하고 다음과 같이 입력합니다. Model Name에는 임의의 부품 이름을 입력하면 됩니다. 지금 만들고 있는 이 부품을 사용할곳이 4.60번 문제의 Q1번 TR이어서 다음과 같이 입력했습니다.

new.png

Model Name 입력창 바로 아래에 있는 옵션에서 부품 속성을 입력하는 방법을 선택할 수 있습니다.

  • Use Device Characteristic Curves : 실험 데이터를 입력해서 Parameter를 자동으로 계산합니다.
  • Use Template : Parameter를 직접 입력합니다.

지금은 각종 Parameter가 직접 주어진 상황이므로, 두 번째 항목을 선택하도록 합니다.

From ModelBipolar Transistor를 선택하고, NPN형 TR을 만들 것이므로 PolarityNPN을 선택합니다.

[OK] 버튼을 클릭하면 왼쪽 Model List에 4_60_Q1이 추가되고, 오른쪽에는 Simulation Parameters라고 해서 각종 값을 수정할 수 있는 엑셀 비슷한 창이 나옵니다.

여기의 테이블에서 Parameter를 입력하고 저장하면 부품 생성이 완료됩니다. 친절하게 Description까지 잘 나와 있고, Default 값도 지정되어 있습니다.

input.png

지정된 Parameter외에 나머지 값들은 Default로 가만히 놔 두면 만족할만한 Simulation 결과를 얻을 수 습니다. 수정할 Parameter는 3가지이므로 세 개 값을 입력하고 저장하도록 합니다.

※ IS가 0.5f로 지정되어 있는데, 여기서 f는 femto; 즉, E-15를 의미합니다. 이와 비슷하게, 접미어로 m, u, n, p, f 등도 사용할 수 있습니다.

 

OLB 파일 생성하기

[File] → [Export to Capture Part Library...]를 선택한 후, 저장 경로를 지정한 뒤 [OK] 버튼을 클릭하면 Capture에서 불러와 사용할 수 있는 *.olb 파일이 만들어집니다.

회로도상에서 부품을 나타내는 기호인 Layout까지 자동으로 입혀주기 때문에 바로 Capture에서 사용할 수 습니다.

 

PSpice에서 라이브러리 지정하고 사용하기

생성한 소자를 PSpice 시뮬레이션에서 사용하려면, PSpice의 Simulation Settings 창에서 시뮬레이션을 할 때 참조할 라이브러리를 지정해줘야 합니다.

이 과정을 생략하면 회로도에 부품을 그릴 수는 있지만, 시뮬레이션을 실행하면 라이브러리를 찾을 수 없다는 오류메시지와 마주하게 됩니다.

Simulation Settings.png

우선  [Add as Global]로 지정해 시뮬레이션을 시도해 보고, 만약 오류가 뜰 경우 [Add to Profile]을 클릭해 주도록 합니다.

이제 Capture에서 해당  Library를 찾아서 추가하고 사용할 수 있습니다. 생성한 부품을 다른 프로젝트에서도 사용하고자 한다면 위에서 생성한 OLB 파일을 복사해서 사용하면 됩니다.

 

TAG •
서비스 선택
이용중인 SNS 버튼을 클릭하여 로그인 해주세요.
SNS 계정을 통해 로그인하면 회원가입 없이 댓글을 남길 수 있습니다.
댓글
?
Powered by SocialXE

List of Articles
번호 분류 제목 글쓴이 최근 수정일 조회 수
65 XE XE에서 레이아웃 편집 쉽게 하기 file TUW 2017.06.02 14015
64 XE XE 요소 개발을 쉽고 빠르게 - XE Wizard 2 file TUW 2017.06.02 13923
63 XE XE 브라우저 제목 제어기 애드온 file TUW 2017.06.02 10403
62 XE XE 룰셋(Ruleset) 작성 방법 매뉴얼 file TUW 2017.06.02 12747
61 XE XE 게시판 '스킨 관리' 탭에 저장 버튼 및 목차 추가하기 file TUW 2021.12.28 11635
60 XE XE Core 업그래이드를 안정적으로 하는 방법 TUW 2014.04.19 10029
59 XE XE 1.7.x에서 Alert 함수 재정의(Override) 해제하기 file TUW 2017.06.02 11622
58 일반 Windows에서 포트 포워딩(Port Forwarding) 설정하기 - Netsh TUW 2018.02.03 62014
57 Linux Windows에서 Ubuntu로 원격 데스크톱 연결하기 TUW 2014.04.20 45173
56 Linux Windows 및 Linux 클라이언트에서 SSH 자동 로그인 설정하기 file TUW 2018.07.22 135132
55 일반 Windows 7에서 보호된 노트북 복구파티션 삭제하기 file TUW 2017.06.02 44083
54 Python VirtualEnv를 통한 Python Sandbox 개발환경 구축하기 file TUW 2017.06.02 3767
53 Linux VirtualBox에서 USB 인식 문제 해결하기 2 file TUW 2020.02.10 23626
52 Linux Ubuntu에서 저장소(Repository) 위치 변경하기 TUW 2014.04.23 24078
51 Linux Ubuntu에서 분산 컴파일러 (ICECC) 설치 및 사용하기 file TUW 2017.06.02 17292
50 Linux Ubuntu에서 PHP 최신버전 업데이트하기 TUW 2014.04.23 11025
목록
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 Next
/ 13

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5