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

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

Posted 2012. 03. 24 Updated 2021. 12. 28 Views 26918 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
번호 분류 제목 글쓴이 최근 수정일 조회 수
49 Linux Ubuntu에서 PATH 설정하기 TUW 2014.04.20 60951
48 Linux Ubuntu에서 Global Menu Bar 해제하기 TUW 2014.04.24 11875
47 Linux Ubuntu에서 GIT Client 설치 및 사용하기 TUW 2014.04.24 13709
46 Linux Ubuntu에 GITLAB 설치하기 A to Z, Apache 연동 file TUW 2017.06.02 22469
45 Linux Ubuntu 에서 VirtualBox로 Windows 7 설치 및 사용하기 1 file TUW 2017.06.02 23351
44 Linux TCPDump를 활용하여 패킷 모니터링하기 TUW 2020.04.13 7207
43 일반 TCP/IP의 원리를 쉽게 설명한 동영상 TUW 2021.12.28 9428
42 Security SSL Handshake 과정 TUW 2016.06.21 7334
41 Linux SSHFS를 활용한 원격 디렉토리 마운트 TUW 2014.04.24 10075
40 XE Social XE 트위터 프로필사진 표시 문제 해결하기 3 file TUW 2017.06.02 205148
39 XE Social XE 댓글 위젯에 SNS 전송 옵션 추가하기 6 file TUW 2017.06.02 23632
38 Linux SCP명령어 - 초간단 파일/디렉토리 전송 TUW 2014.04.23 41255
37 일반 Scan Robot - 전자동 북스캐너 file TUW 2017.06.02 9811
36 Linux Root권한 없이 Wireshark 사용하기 file TUW 2017.06.02 109114
35 Apache robots.txt를 활용하여 검색엔진 로봇 인덱싱 제한하기 TUW 2014.04.23 9463
34 Python pyenv를 이용하여 여러 버전의 Python 동시에 사용하기 3 TUW 2016.07.12 14281
목록
Board Pagination Prev 1 ... 7 8 9 10 11 12 13 Next
/ 13

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5