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.
'IT > ASIC | FPGA' 카테고리의 다른 글
Verilog-mode - 안쓰는 output port 처리 (0) | 2024.08.19 |
---|---|
Verilog-mode - input 시그널에 0 값 할당 방법 (0) | 2024.08.19 |
VCS delay zero 처리 - +delay_mode_zero +notimingcheck (0) | 2024.08.09 |
Verilog mode 간단한 사용법 - Emacs verilog mode (0) | 2024.08.07 |
쉘 실행때 옵션에 따라서 다른 filelist 물고 실행하기 (0) | 2024.07.19 |