분류 전체보기 (4) 썸네일형 리스트형 [Verilog] test bench 에서 fsdb file 생성 fsdb (fast signals database) file 은 waveform viewer 로 debugging 또는 power analysis tool 에서 estimation 하는데 사용하는 등, VLSI (Very Large Scale Integration) 개발에 많이 사용된다. test_bench.v 에 다음과 같이 $fsdbDumpfile system task 를 호출하고, Synopsys 社 의 VCS (Verilog Compiler Simulator) tool 을 이용하면, fsdb file 을 생성할 수 있다. initial begin // Name of fsdb file is "dump.fsdb" $fsdbDumpfile("dump.fsdb"); // In this case, DUT .. os.path.exists 활용하기 특정 경로에 파일을 저장하거나, 어떤 파일을 불러오기전에 해당 경로 또는 대상파일이 존재하는지 먼저 확인하는 것이 필요하다. python 의 os module 의 exists 를 이용하면 쉽게 파일의 유무를 확인할 수 있다. 아래 예제는, os.path.exists 를 이용하여 파일의 유무를 확인한 뒤 해당 파일을 open 하는 예제 코드이다. import os if (os.path.exists("./test.txt") == True): fp = open("./test.txt", "r") mkdir 명령어 directory 를 생성할 때 터미널에 사용하는 명령어이다. mkdir 의 full name 은 make directory 이다. 사용 예제는 다음과 같다. 현재 경로에 dir_1 이라는 directory 를 생성해준다. mkdir ./dir_1 hierarchy 를 포함하여 directory를 생성하고 싶은 경우 아래와 같이 -p option 을 이용하면 된다. 현재 경로에 dir_1 directory를 생성하고, dir_1 안에 my_dir directory 를 생성한다. mkdir -p ./dir_1/my_dir cd 명령어 다른 directory 위치로 이동하고 싶을 때 사용하는 명령어이다. 현재 경로에 my_dir 이라는 directory 가 있을 경우, 아래와 같은 명령어를 사용하여 이동할 수 있다. cd ./my_dir 이전 1 다음