1. Cadence Incisive로 디자인 및 테스트벤치 파일을 컴파일합니다.
irun -sv -access +rwc -timescale 1ns/1ps \
-incdir <path_to_your_testbench_commands_file> \
-log irun.log \
i2s_master.v tb_i2s_master.v
2. 시뮬레이션 중에 VCD(값 변경 덤프) 파일을 생성합니다.
테스트벤치 명령 파일에 다음 줄을 추가합니다.
$dumpfile("i2s_master.vcd");
$dumpvars(0, tb_i2s_master);
3. 명령 파일 또는 스크립트를 실행하여 위의 단계를 실행합니다.
4. VCD 파일을 FSDB 파일로 변환합니다.
vcd2fsdb 유틸리티가 설치되어 있는지 확인하십시오.
vcd2fsdb -inc i2s_master.vcd -o i2s_master.fsdb
5. Synopsys Verdi를 시작하고 FSDB 파일을 로드합니다.
verdi -sv -fsdb i2s_master.fsdb -ssf i2s_master.fsdb &
VCS 이외의 시뮬레이터를 사용하는 경우 KDB 파일이 없다는 점에 유의하십시오.
이 경우 Verdi는 FSDB 파일에서 디자인 계층 구조 정보를 자동으로 추출합니다.
이로 인해 KDB 파일을 사용할 때보다 로딩 시간이 느려질 수 있지만 기능은 동일하게 유지됩니다.
1. Cadence Incisive로 디자인 및 테스트벤치 파일을 컴파일합니다.
irun -sv -access +rwc -timescale 1ns/1ps \
-incdir <path_to_your_testbench_commands_file> \
-log irun.log \
i2s_master.v tb_i2s_master.v
2. 시뮬레이션 중에 VCD(값 변경 덤프) 파일을 생성합니다.
테스트벤치 명령 파일에 다음 줄을 추가합니다.
$dumpfile("i2s_master.vcd");
$dumpvars(0, tb_i2s_master);
3. 명령 파일 또는 스크립트를 실행하여 위의 단계를 실행합니다.
4. VCD 파일을 FSDB 파일로 변환합니다.
vcd2fsdb 유틸리티가 설치되어 있는지 확인하십시오.
vcd2fsdb -inc i2s_master.vcd -o i2s_master.fsdb
5. Synopsys Verdi를 시작하고 FSDB 파일을 로드합니다.
verdi -sv -fsdb i2s_master.fsdb -ssf i2s_master.fsdb &
VCS 이외의 시뮬레이터를 사용하는 경우 KDB 파일이 없다는 점에 유의하십시오.
이 경우 Verdi는 FSDB 파일에서 디자인 계층 구조 정보를 자동으로 추출합니다.
이로 인해 KDB 파일을 사용할 때보다 로딩 시간이 느려질 수 있지만 기능은 동일하게 유지됩니다.