Netlist와 schmetic

Netlist 파일이란?

Netlist 파일이란, RF circuit simulator의 text형식의 기본적인 회로구조 입력 파일이다. 원리나 구조는 SPICE의 netlist 파일과 거의 동일하며, RF tool에 따라서 여러 가지 이름의 확장자를 가진다. 예를 들어 Touchstone의 경우 .tch라는 확장자를 쓰기도 하고, Genesys의 경우는 ckt라는 확장자를 사용하며, net확장자를 쓰는 tool도 있다. 하지만 net이나 tch나 근본적으로는 거의 동일한 format이며, 일반적인 확장자로는 .net을 많이 사용한다.

 

Netlist file의 구조

여기 간단한 예를 통하여 netlist 파일의 구조를 알아보자.

위의 그림과 같은 회로를 netlist 파일로 만들면 그 내부는 다음과 같다.

    ! bridge-T circuit

    DIM

    FREQ MHZ

    RES OH

    COND /OH

    IND NH

    CAP PF

    LNG MM

    TIME NS

    ANG DEG

    CKT

    RES 1 2 R=50 !R1

    RES 2 3 R=50 !R2

    INDQ 2 0 L=120 Q=1e6 F=1 MOD=3 !L1

    CAPQ 1 3 C=47 Q=1e6 F=1 MOD=3 !C1

    DEF2P 1 3 AA

 

눈치가 빠른 사람이라면 금방 알겠지만, 굉장히 간단한 회로 표현구조이다. 초반부에는 먼저 이 회로도에서 사용하는 dimension들의 단위를 정의한 후, 소자종류와 그것이 위치하는 양쪽 node 번호와 값을 표시한다. 다만 SPICE netlist 파일과는 simulation parameter가 다르고, transmission 입력에 대한 부분이 다소 다르다.

Netlist 파일형태의 핵심은 node 번호를 기준으로 회로도를 표현한다는 것이며, 이러한 입력파일 형식은 거의 모든 RF tool에서 호환되지만, 약간의 비호환적인 면들은 사용자가 그에 맞게 조금만 수정하면 된다.

 

Schemetic이란?

Schemetic이란 이러한 circuit 파일을 직접 typing해서 작성하지 않고, 마우스를 이용해 실제 회로도처럼 그려서 입력해주는 인터페이스 모듈을 의미한다. 최근의 SPICE 및 RF tool 은 기본적으로 schemetic을 옵션 혹은 기본으로 채용하고 있으며, schemetic을 이용하면 통해 훨씬 편하고도 직관적으로 알아보기 쉽게 회로를 설계할 수 있다.

결국 schemetic이 하는 일은 사용자가 그려준 회로도를 netlist 형태로 변환만 해줄 뿐이며, 결국 simulation core는 항상 내부적으로 작성된 netlist 파일을 이용해 해석하게 된다. 경우에 따라 netlist 파일구조에 익숙한 사람들은 굳이 schemetic을 사용하지 않으려는 경향도 있지만, 차후에 자신도 쉽게 알아보기 위해서는 schemetic을 이용하여 설계하는 것이 이롭다.

 << Back

Copyright by RF designhouse. All rights reserved.