Languages
이 Q&A 링크의 설명에 따라 replay_all
primitive를 사용해, 이미 시뮬레이션된 파형들을 다른 시뮬레이션에서 재생하고자 합니다.
설명대로 따라했습니다만, 원하는 신호들이 핀으로 나타나질 않습니다. 무엇을 잘못한 걸까요?
정의하신 hierarchy prefix가 FSDB 파형파일에 존재하지 않을 가능성이 있습니다. 먼저 아래의 예처럼 XWAVE의 '-l'
옵션을 사용해, 파형파일에 저장되어 있는 모든 신호들의 계층적 이름들을 확인해보세요.
$ xwave -l mywaves.fsdb
---------------------------------------------------------------------
Filename:
mywaves.fsdb
Attributes:
date : Thu October 8 06:01:02 2020
timestep : 1e-12
scopesep : .
timescale : 1e-12
simulator : XMODEL 2020.10 Release (x86_64)
Variables:
TB.IN type:real
TB.EN type:real
TB.OUT type:real
TB.VDD type:real
TB.VSS type:real
TB.DUT.A type:real
TB.DUT.B type:real
TB.DUT.C type:real
TB.DUT.VDD type:real
TB.DUT.VSS type:real
재생을 원하시는 신호들이 예상하신 hierarchy prefix를 갖고 있는지 확인해보세요 (예를 들면, TB.DUT
). 보다 확실한 확인을 위해, XWAVE 명령에 아래처럼 '--query'
옵션과 hierarchy prefix를 인자로 주었을때 어떤 결과를 출력하는지 살펴보세요.
$ xwave --query=TB.DUT mywaves.fsdb
A real
B real
C real
VDD real
VSS real
실제로 replay_all
primitive도 이 명령을 사용해 주어진 hierarchy prefix를 가진 신호들의 리스트를 파형 파일로부터 추출합니다. 만일, 이렇게 확인한 신호들이 replay_all
primitive 심볼의 핀으로 나타나지 않는다면, 사이언티픽아날로그 지원팀에 추가 도움을 요청하세요.
Please login or Register to submit your answer