본문 바로가기

VCS 컴파일 이전에 synopsys_sim.setup 파일 확인이 무조건 중요하다. 

라이브러리 위치나 기본 work 폴더를 지정하는 것이 필수적이다.

 

Before you analyze your design using vhdlan or vlogan, ensure that the library mappings are defined in the synopsys_sim.setup file, and that the specified physical library for the logical library exists. If the physical directory does not exist, VCS exits with an error message.

 

매뉴얼에 나와 있다.

 

샘플 예제가 가장 중요하지. 주석 기능이 있다. (--)

--VCS setup file for ASIC
--Mapping default work directory
WORK > DEFAULT
DEFAULT : ./work

--Library Mapping
STATS_PKG : ./stat_work
MEM_PKG : ./mem_work

--Simulation variables
TIMEBASE = ps
TIME_RESOLUTION = 1NS

 

미리 라이브러리 위치를 다 정해두고 앞에 써진 이름을 쓰도록 한다. 

라이브러리참고이름 : 실제위치

 

그리고 왠만하면 3단계 컴파일을 하자.

 

Analyzing

% vhdlan [vhdlan_options] file1.vhd file2.vhd
% vlogan [vlogan_options] file1.v file2.v
% vlogan -sverilog [vlogan_options] file1.sv file2.sv file3.v

 

% vhdlan -work libname1 VHDL_filename_list
% vlogan -work libname1 Verilog_filename_list

 

Elaboration

% vcs [elab_options] [libname.]design_unit

 

Simulation

% simv_executable [runtime_options]

-gui
This option starts Verdi when VERDI_HOME is set.
-ucli
This option starts simv in UCLI mode.

B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.