Languages

CommunityCategory: XMODEL예전 Primitive 파라메터 파일의 형식 변환하기
SA Support Team Staff asked 9 years ago

XMODEL Release 2015.10부터 filter, pwl_func, poly_func와 같은 primitive들이 사용하는 파라메터 파일들의 형식이 Python 언어 형식으로 바뀐 것으로 알고 있습니다. 이전에 사용하던 형식의 파라메터 파일들을 새 형식으로 자동변환하는 방법이 있을까요?

1 Answers
Best Answer
SA Support Team Staff answered 9 years ago

모든 XMODEL primitive들은 이제 Python 언어 형식으로 된 파라메터 파일을 사용합니다. 이렇게 함으로써 현재와 앞으로 소개될 모든 primitive들에 공통적으로 적용되는 통일된 파라메터 파일형식을 정의할 수 있다는 장점이 있습니다. 또한 파라메터 파일 자체가 하나의 Python 스크립트로서 읽히기 때문에, 실행가능한 코드를 삽입하여, 각 파라메터 값을 어떤 공통변수에 따라 정해지게 하거나, Monte-Carlo 시뮬레이션을 위해 random 값을 발생하게 하는 등 다양한 응용을 할 수 있습니다.
2015.10버전 이전의 파라메터 파일들은 conv_dat이라 불리는 변환 유틸리티를 사용하여 새 형식으로 자동변환할 수 있습니다. 이 변환 유틸리티의 기본 사용법은 아래와 같습니다.

conv_dat  -p  [primitive 이름]  -o  [출력파일이름]  [입력파일이름]

예를 들어, pwl_gen primitive에서 사용되는 예전 형식의 파라메터 파일 "pwl.dat""pwl_new.dat"의 이름을 가진 새 형식의 파일로 변환하려면 아래와 같이 실행하시면 됩니다.

conv_dat  -p  pwl_gen  -o pwl_new.dat  pwl.dat

참고로 새로운 Python 형식의 파라메터 파일의 예를 아래에 듭니다.

# XMODEL-PARAMFILE 1.0
# PRIMITIVE: pwl_func
data = [0.0, 10.0,
        0.4, 15.4,
        0.8, 20.1,
        1.2, 25.5,
        1.6, 20.1]