-
[Design Compiler 작업 흐름] 2. Design 파일 읽기전공/Design Compiler 2021. 4. 28. 19:45
2. Design 파일 읽기
: 개발한 Verilog 혹은 VHDL 파일과 .sdc 파일 등을 읽어 들이는 단계이다.
1) 해당 단계를 위해 알아야 할 정보
read_file : 베릴로그 파일을 읽는 명령어
("read_file -format verilog" 명령어는 "read_verilog" 명령어와 같은 역할을 한다.)
기본적으로 "read_file = analyze + elaborate" 처럼 쓰인다.
analyze : Top HDL 소스 파일을 읽는 명령어이다. 파일의 에러를 확인하는 명령어이다.
analyze 명령어의 옵션 elaborate : Top HDL 소스 파일을 읽는 명령어이다. 파일의 에러를 확인하는 명령어이다.
elaborate 명령어의 옵션 PS. read_file과 analyze & elaborate 명령어의 다른 점
명령어끼리의 비교 2) 해당 단계를 수행하는 Design Compiler 명령어 (Code)
set rtl_all "./\$top_module_name.v"
foreach rtl_file \$rtl_all {
analyze -format verilog -lib WORK \$rtl_file
}
elaborate \$top_module_name -lib WORKcurrent_design \$top_module_name
read_sdc "./\$top_module_name.sdc"
foreach문은 TOP 모듈에 추가된 HDL 파일을 하나씩 가져와서 WORK 라이브러리에 추가해준다.
이후 모든 하위 모듈들을 라이브러리에 넣었다면 다시 Current_design을 Top 모듈로 지정해준다.
PS. read_file 명령어와 analyze, elaborate 명령어에 대해서는 세부적으로 구분하기 어려워 추후 알게되면 추가 수정할 계획이다.
'전공 > Design Compiler' 카테고리의 다른 글
[Design Compiler 작업 흐름] 4~5. Design Constraint 및 합성 전략 설정 (0) 2021.04.30 [Design Compiler 작업 흐름] 3. Design environment 정의 (0) 2021.04.29 [Design Compiler 작업 흐름] 1. Library 설정 (0) 2021.04.28 [Design Compiler 작업 흐름] (0) 2021.04.28 Path 명령어 및 예제 정리(.sdc) (0) 2021.04.01