IP 버전 관리
표 1은 AMD가 IP 포트폴리오의 코어에 적용할 수 있는 다양한 업데이트에서 캡처한 변경 사항의 범위와 영향을 설명합니다.
- IP 변경 사항과 사용자에게 미치는 영향을 캡처하는 데 사용되는 변경 수준은 세 가지입니다. 잠재적 영향이 커지는 순으로 나열하면 다음과 같습니다. 개정, 마이너, 메이저. 메이저, 마이너, 개정 필드는 Vivado™ GUI의 주요 포인트에 표시됩니다. IP의 모든 변경 사항은 해당 IP와 연결된 '변경 로그' 파일에 기록됩니다.
표 1 IP 버전 관리
| 수준 | 사용자 작업 | 변경 사항 예 |
| 개정 | 대응할 필요 없음 | 새 디바이스 지원 추가 GUI 외관 변경 디바이스 지원을 프로덕션 이전 단계에서 프로덕션 단계로 이동 파라미터 범위 확장 사용할 수 없는 구성의 버그 수정(작업 구성 변경 없음) |
| 마이너 | 대응이 필요할 수 있음 | 파라미터 범위 감소 옵션 포트 제거 옵션인 메모리 매핑 레지스터 추가 리소스 사용량 증가 |
| 메이저 | 대응이 필요 | 옵션이 아니고 정적이지 않은 입력 포트 추가 옵션이 아닌 포트 이름 바꾸기(Verilog®의 경우 대소문자 변경 포함) 옵션이 아닌 포트의 크기 변경 옵션이 아닌 포트 제거 인터페이스 표준 변경 메모리 매핑 레지스터 변경 또는 제거 모든 구성의 동작 변경 |
그림 1: Vivado에 표시된 IP 버전 예 보기.
잠긴 IP 및 IP 업그레이드
Vivado 최신 버전에서 열린 디자인의 IP가 잠겨 있을 수 있습니다. AMD는 사용자가 최신 버전의 IP로 업그레이드할 것을 권장하지만, 사용자는 IP 업그레이드와 기존 버전 IP 계속 사용 중에서 선택할 수 있습니다. IP가 이전 버전이고 카탈로그에서 더 이상 사용할 수 없거나 파일 시스템으로 인해 읽기 전용이어서 잠겨 있을 수 있습니다. 잠긴 IP의 기존 출력 제품이 디스크에 있는 경우 흐름에서 재사용됩니다. IP를 변경하거나 출력 제품을 생성하려면 잠긴 상태를 해제해야 합니다.
IP의 잠긴 상태 해제는 잠긴 이유에 따라 달라집니다. 예를 들어 IP가 이전 IP의 인스턴스인 경우 업그레이드 흐름을 사용하여 IP를 최신 버전으로 업데이트할 수 있습니다. IP 상태 보고(Report IP Status) 창(도구(Tools) > 보고서(Report) 메뉴 또는 report_ip_status Tcl 명령을 통해 사용 가능)은 인스턴스가 잠긴 이유와 문제 해결 방법을 설명합니다.