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

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

Posted 2012. 03. 24 Updated 2021. 12. 28 Views 26898 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
번호 분류 제목 글쓴이 최근 수정일 조회 수
193 일반 [Make 튜토리얼] Makefile 예제와 작성 방법 및 기본 패턴 2 file TUW 2018.11.21 236057
192 XE Social XE 트위터 프로필사진 표시 문제 해결하기 3 file TUW 2017.06.02 205147
191 일반 [CMake 튜토리얼] 2. CMakeLists.txt 주요 명령과 변수 정리 1 file TUW 2019.10.02 181544
190 일반 [CMake 튜토리얼] 1. CMake 소개와 예제, 내부 동작 원리 file TUW 2018.06.13 167367
189 Linux Windows 및 Linux 클라이언트에서 SSH 자동 로그인 설정하기 file TUW 2018.07.22 135158
188 Linux Root권한 없이 Wireshark 사용하기 file TUW 2017.06.02 109062
187 일반 영어로 나타낸 수학 용어 모음 2 file TUW 2018.01.08 82972
186 일반 [Windows] 다중 NIC(LAN카드) 환경에서 Routing Table 설정 - route 명령 2 file TUW 2019.10.21 73064
185 일반 [GIT] 실행취소와 Commit 삭제: reflog, reset, checkout, revert TUW 2019.04.28 64613
184 AVR [AVR 강의] AVR 강의용 예제 프로그램 모음 file TUW 2017.06.02 63308
183 일반 Windows에서 포트 포워딩(Port Forwarding) 설정하기 - Netsh TUW 2018.02.03 62136
182 Linux Ubuntu에서 PATH 설정하기 TUW 2014.04.20 60933
181 일반 File Object (<input type='file' />)에 대하여 2 file TUW 2017.06.02 51423
180 일반 [CMake 튜토리얼] 3. CMakeLists.txt 기본 패턴 5 TUW 2019.08.19 49114
179 일반 [GIT] Branch 관리하기: branch, checkout, push, pull 2 TUW 2018.02.03 48400
178 일반 신호 레벨 변환 회로(Level Transceiver/Translator/Shifter) 설계 file TUW 2021.12.28 48079
목록
Board Pagination Prev 1 2 3 4 5 6 7 ... 13 Next
/ 13

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5