ModelSim에서 프로젝트 소스를 상대 경로로 참조
문제점
ModelSim의 프로젝트 파일(*.mpf)에서는, 사용하는 소스가 절대 패스로 보존된다.
프로젝트를 다른 사람과 공유하는 것이 번거롭기 때문에 상대 경로로 저장하고 싶습니다.
해결책
Location Mapping 기능으로 프로젝트 소스를 상대 경로로 참조
위치 맵 파일에서 루트 디렉토리를 지정하면 프로젝트 파일은 프로젝트 루트 디렉토리의 상대 경로로 저장됩니다.
자세한 내용은 ModelSim User's Manual의 Appendix B Location Mapping에 설명되어 있습니다.
절차
ModelSim이 위치 맵을 인식하는 방법은 다음 두 가지가 있습니다.
Location Mapping 기능으로 프로젝트 소스를 상대 경로로 참조
위치 맵 파일에서 루트 디렉토리를 지정하면 프로젝트 파일은 프로젝트 루트 디렉토리의 상대 경로로 저장됩니다.
자세한 내용은 ModelSim User's Manual의 Appendix B Location Mapping에 설명되어 있습니다.
절차
ModelSim이 위치 맵을 인식하는 방법은 다음 두 가지가 있습니다.
환경 변수 MGC_LOCATION_MAP에 파일 경로를 설정합니다
mgc_location_map이라는 파일을 다음 우선순위로 검색
프로젝트를 사용하는 경우 프로젝트 디렉토리 (*.mpf 파일과 동일한 디렉토리)가 현재 디렉토리이므로 *.mpf와 동일한 디렉토리에 mgc_location_map이라는 텍스트 파일을 만듭니다.
$PRJ
c:\vhdl\project_dir
$PRJ에서 상대 경로로 저장
$PRJ는 절대 경로로 지정해야 합니다.
생성하려는 디렉토리에서 실행
REM mgc_location_mapを生成する
cd %~dp0
set MGC_LOCATION_MAP=%~dp0\mgc_location_map
echo $PRJ > %MGC_LOCATION_MAP%
cd >> %MGC_LOCATION_MAP%
Project Settings에서 Location map의 Convert pathnames to softnames 확인
Reference
이 문제에 관하여(ModelSim에서 프로젝트 소스를 상대 경로로 참조), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/windy/items/70093870b421e72bb4e2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)