특정 디렉토리 아래에 있는 RTL 파일들의 리스트를 만들때, 아래 구문을 활용해 보세요.
편리하게 쫙 나열됩니다. 일단 전체를 만든다음 이후에 필요없는 파일은 정리하면 되겠죠
find RTL -type f -regex ".*\.\(v\|sv\|vh\)" > file_list.f
이 명령어는 최종적으로 .v
, .sv
, .vh
파일을 모두 한 번에 찾을 수 있는 간결한 방식입니다. -regex
를 사용하여 파일 확장자들을 묶어서 처리하므로, 더욱 깔끔하고 효율적입니다.
결과는 이렇게 나오겠죠.
RTL/module1/design.v
RTL/module1/testbench.sv
RTL/module2/include.vh
RTL/module3/submodule/design.sv
RTL/module3/submodule/defs.vh
RTL/module4/top.v
'IT > ASIC | FPGA' 카테고리의 다른 글
tcl - foreach를 이용하여 리스트 요소 제거하기 (0) | 2024.09.12 |
---|---|
tcl - 리스트 확장 기능으로 리스트 요소 제거하기 (0) | 2024.09.12 |
Synopsys dc_shell 실행시 라이센스 대기 옵션 주기 (0) | 2024.08.21 |
Verilog-mode - Lisp 함수 예약어 (vl-width, vl-dir, ...) (0) | 2024.08.19 |
Verilog-mode - 안쓰는 output port 처리 (0) | 2024.08.19 |