케이던스 Innovus 튜토리얼

살펴보기

이 튜토리얼에서는 칩 레벨 설계와 블록에 적용할 수 있는 플랫 구현 흐름을 사용하여 Rescale 플랫폼에서 Cadence Innovus 소프트웨어를 시작하는 방법을 알아봅니다. 우리는 라이센스가 있는 소프트웨어 사용자를 위해 Cadence 지원 웹사이트에서도 사용할 수 있는 Cadence Innovus의 블록 구현 Rapid Adoption Kit(RAK)를 사용할 것입니다.

이 예에서 Innovus 디자인은 Leon 프로세서입니다. Leon 디자인은 35K 인스턴스, 4개의 메모리, 1200개의 IO 핀을 갖춘 블록 레벨 디자인입니다. 사용된 라이브러리는 45개의 라우팅 레이어를 사용하는 Cadence Generic 9nm 라이브러리입니다.

Innovus는 명령과 그 출력을 저장하기 위해 세 개의 파일을 생성합니다. 이러한 각 파일은
이름 끝에는 세션마다 증가하는 숫자가 있습니다.

innovus.cmd – 세션 중에 실행된 명령 목록이 포함되어 있습니다. 이 파일
명령 실행을 자동화하고 학습하기 위한 스크립트를 만드는 데 사용할 수 있습니다.
GUI를 통해 실행되는 명령에 해당하는 텍스트 명령은 무엇입니까?
innovus.log – 실행된 명령에서 출력되는 기본 정보를 포함합니다. 그만큼
파일의 명령은 파일에서 앞에 옵니다.
innovus.logv – innovus.log와 유사하지만 더 자세한 출력이 포함되어 있습니다. 디버깅에 유용함

Cadence Innovus는 Rescale 명령줄을 사용하여 일괄 작업을 사용하거나 Rescale Workstations를 대화식으로 사용하여 쉽게 실행할 수 있습니다. 아래 튜토리얼 단계를 참조하세요.

일괄 작업

작업 설정 가져오기 버튼을 클릭하여 샘플 작업(플랫 구현 흐름)에 액세스하고 직접 실행하거나 아래 작업 결과 가져오기 버튼을 클릭하여 결과를 볼 수 있습니다.

Rescale에서 일괄 작업을 실행하는 단계:

입력 파일 선택

작업 파일(Innovus 블록 구현, 압축 파일)을 업로드하세요. 위에서 가져오기 작업 설정을 선택하면 자동으로 로드됩니다.

팁: CPU 수를 작업 배포를 위한 일괄 실행에서 예상되는 코어 수와 일치하도록 .tcl 파일을 편집하는 것이 좋습니다. 이 경우 우리는 라인을 수정하여 8개의 코어를 지원하도록 runLab.tcl을 편집했습니다. setMultiCpuUsage -localCpu 8. 이 작업은 해결 부분에 대해 20분 이내에 실행을 완료해야 합니다.

소프트웨어 선택

이 튜토리얼에서는 작성 당시 최신 버전의 Cadence Innovus(22.11-s119)를 사용합니다. 

일반적인 일괄 작업의 경우 Linux 터미널에서 실행할 모든 명령으로 미리 채워진 CMD 줄을 직접 수정할 수 있습니다. 이 작업을 실행하는 방법은 아래 예를 참조하세요.

참고: Rescale 플랫폼은 압축된 파일을 이해하고 자동으로 압축을 해제합니다. ./일/공유/ 예배 규칙서

cd ./RAK_18.1_blockImplementation/
innovus -files ./SCRIPTS/runLab.tcl -batch

먼저 RAK 데이터베이스를 추출하고 디렉터리를 작업 디렉터리로 변경합니다. 그런 다음 배치 모드의 명령줄에서 Cadence Innovus를 시작하고 스크립트를 실행하여 솔버.

예제를 실행하기 위한 소프트웨어와 명령줄을 지정했으면 다음으로 사용할 라이선스를 지정합니다. Rescale 플랫폼은 서비스형 라이선스를 제공하거나 기존 라이선스를 가리킬 수 있습니다. 섬기는 사람 온프레미스 또는 클라우드 환경에서. 특정 라이선스 서버에 대해서는 조직 관리자 또는 Rescale Solutions Architect/Customer Success Engineer에게 문의하세요.

하드웨어 선택

다음 페이지에는 분석을 위한 하드웨어를 선택하는 옵션이 있습니다.

이 예에서는 에메랄드를 사용하겠습니다. 코어타입 8개의 코어를 사용하면 상당히 효율적입니다. 작업량. 더 복잡한 예제의 경우 다음을 사용하는 것이 좋습니다. 성능 프로파일기준 최적의 성능/비용 비율을 위한 워크로드.

또한 코어 수에 대한 선택은 Cadence에서 제공하는 라이선스에 따라 제한될 수 있습니다. 귀하가 보유한 라이센스 계약에 따라 Cadence를 통해 이를 검증하십시오.

이제 '를 클릭할 준비가 되었습니다.문의하기' 하고 분석을 시작합니다. 보시다시피, 사용자는 몇 번의 마우스 클릭만으로 Cadence Innovus 작업을 실행할 수 있습니다. 일괄 작업 리스케일에서.

작업 모니터링

작업이 시작되면 '를 사용하여 모든 파일을 모니터링할 수 있습니다.라이브 테일링' 기능 또는 내장된 웹 기반 SSH. 작업이 어디에 있는지에 대한 특정 정보를 Rescale에 알려줄 수 있는 process_output.log가 추가로 생성되어 있습니다.

몇 번의 마우스 클릭만으로 사용자는 Rescale의 일괄 작업을 통해 CPU로 Cadence Innovus 작업을 실행할 수 있습니다. 일괄 작업 워크플로에서 SSH 콘솔에 액세스할 수 있지만 심상 일괄 작업 실행 중에는 기능이 제한됩니다. 

다음 섹션에서는 Cadence Innovus 작업을 실행하는 단계를 안내합니다. 대화식으로.

대화형 작업 흐름

샘플 Interactive에 액세스하여 직접 실행할 수 있습니다. 워크 스테이션 (플랫 구현 흐름) 작업 설정 가져오기 버튼을 클릭하거나 작업 결과 가져오기 버튼을 클릭하여 결과를 봅니다.


선택 워크 직업 종류. 입력 파일, 소프트웨어 선택 및 하드웨어 설정은 일괄 작업 워크플로와 동일합니다.

워크스테이션이 실행되면 화면 상단의 연결 버튼을 통해 터미널을 열어 데스크탑으로 진입합니다. 이는 웹 기반 NiceDCV 클라이언트 또는 최대 4K 해상도를 지원하는 로컬 NiceDCV 클라이언트를 사용합니다.

워크스테이션이 시작되면 Cadence Innovus GUI를 시작할 수 있습니다.

이를 시작하는 좋은 방법은 터미널에서 반복과 GUI를 동시에 모니터링할 수 있는 것입니다. 이렇게 하려면 터미널을 엽니다.

  • 명령을 사용하여 작업 디렉터리로 이동합니다.
    • cd ./work/RAK_18.1_block구현
  • 명령을 실행 이노부스 Cadence Innovus 출시

Innovus 컨텍스트에서 다음 명령을 실행합니다. 

source ./SCRIPTS/runLab.tcl

이제 반복과 GUI를 나란히 볼 수 있습니다.

요약 

대화형 작업을 통해(워크), 사용자는 모델 또한 하나의 작업 내에서 후처리를 수행합니다. 이는 Rescale의 최신 하드웨어 선택을 통해 가상 워크스테이션에서 모델을 쉽게 개발하고 프로토타입화하는 동시에 시각화 및 기타 도구를 지원합니다. 

이 튜토리얼이 Rescale에서 Cadence Innovus 실행을 시작하는 데 도움이 되기를 바랍니다. 보시다시피 Rescale 배치 작업을 통해 또는 Rescale Workstation에서 대화형으로 Cadence Innovus 워크플로우를 실행할 수 있습니다. Rescale과 Cadence를 사용하면 가상 워크스테이션에서 시뮬레이션을 개발, 모니터링, 교육 및 사후 처리할 수 있습니다.

참고자료