타이밍 분석기 GUI 특수 기능

author-image

기준

타이밍 분석기는 직관적이고 사용하기 쉬운 그래픽 사용자 인터페이스(GUI)를 제공하여 설계를 효율적으로 제한하고 분석할 수 있습니다(그림 1 참조).

그림 1. 타이밍 분석기 GUI.

창 보기

View 창은 타이밍 분석 결과의 주요 보기 영역입니다. View 창에서 요약 보고서, 사용자 지정 보고서 또는 히스토그램을 볼 수 있습니다. 그림 2는 보고서 창에서 요약(Setup) 보고서를 선택한 후 보기 창을 보여줍니다.

그림 2. 요약(설정) 보고서.

창 보기: 분할

타이밍 결과의 적절한 분석을 위해서는 여러 보고서를 비교하는 것이 매우 중요합니다. 여러 보고서 보기를 용이하게 하기 위해 보기 창은 창 분할을 지원합니다. 창 분할은 뷰 창을 여러 창으로 나누기 때문에 서로 다른 보고서를 나란히 볼 수 있습니다.

보기 창의 오른쪽 상단 모서리에 있는 분할 아이콘을 사용하여 보기 창을 여러 창으로 분할할 수 있습니다. 아이콘을 다른 방향으로 드래그하여 보기 창에서 추가 창 뷰를 생성합니다.

가로로 분할 보기 창

예를 들어 분할 아이콘을 아래로 드래그하면 보기 창이 현재 창 위에 새 창을 만듭니다(그림 3 참조).

그림 3. 뷰 창을 가로로 분할합니다.

왼쪽에 있는 분할 보기 창

분할 아이콘을 왼쪽으로 드래그하면 보기 창이 현재 창 오른쪽에 새 창을 만듭니다(그림 4 참조).

그림 4. 뷰 창을 왼쪽으로 분할합니다.

분할 보기 창 대각선

분할 아이콘을 대각선으로 드래그하면 보기 창에 세 개의 새 창이 생성됩니다(그림 5 참조).

분할 아이콘을 아래쪽으로 드래그하여 현재 창 바로 아래에 새 창을 만듭니다.

그림 5. 뷰 창을 대각선으로 분할합니다.

분할 보기 창 제거

제거하려는 창 위로 창의 테두리를 드래그하여 분할 아이콘을 사용하여 보기 창에서 만드는 창을 제거할 수 있습니다.

그림 6. 분할 보기 창 제거.

작업 창

작업 창을 사용하여 netlist 설정 보고서 생성과 같은 일반적인 명령에 액세스하십시오.

작업 창에 두 개의 공통 명령이 있습니다. 프로젝트 열기 및 쓰기 SDC 파일. 다른 명령은 다음 폴더에 포함되어 있습니다.

참고: 작업 창의 각 명령에는 명령이 실행될 때 콘솔 창에 표시되는 동등한 도구 명령어(Tcl) 명령이 있습니다.

프로젝트 열기 및 SDC 파일 쓰기

타이밍 분석기에서 프로젝트를 열려면 프로젝트 열기 작업을 두 번 클릭합니다. Quartus® II 소프트웨어 GUI에서 타이밍 분석기를 실행하면 프로젝트가 자동으로 열립니다.

타이밍 분석기가 초기 Synopsys® 설계 제약 조건(SDC) 파일을 읽은 후 타이밍 넷리스트에서 제약 조건을 추가하거나 제거할 수 있습니다. 파일을 읽은 후 타이밍 분석기에서의 제약 조건에 비해 초기 SDC 파일이 오래된 것으로 표시됩니다. 쓰기 SDC 파일 명령을 사용하여 최신 상태이며 타이밍 분석기에서 현재 제약 상태를 반영하는 SDC 파일을 생성합니다.

Netlist Setup Folder

Netlist Setup 폴더에는 타이밍 분석을 위한 타이밍 넷리스트를 설정하는 데 사용되는 작업이 포함되어 있습니다. 이 폴더에 있는 세 가지 작업은 표 1에 나열됩니다.

노트:

  1. 타이밍 분석기 타이밍 분석기를 사용하여 정적 타이밍 분석을 수행하기 전에 항상 타이밍 넷리스트를 만듭니다.
  2. read_sdc 명령을 사용하여 현재 디자인 개정판과 관련되지 않은 SDC 파일을 읽습니다.

보고서 폴더

보고서 폴더에는 정적 타이밍 분석 결과에 대한 타이밍 요약 보고서를 생성하는 명령이 포함되어 있습니다. 이 폴더에 있는 9개의 명령은 표 2에 요약되어 있습니다.

매크로 폴더

매크로 폴더에는 타이밍 분석기 유틸리티 패키지에서 사용할 수 있는 사용자 지정 작업을 수행하는 명령이 포함되어 있습니다. 이러한 명령은 표 3에 나열됩니다.

콘솔 창

콘솔 창은 타이밍 분석기용 메시지 센터이자 대화형 Tcl입니다. 콘솔 탭과 기록 탭의 두 탭이 있습니다. 이 창에는 모든 메시지(예: 정보 및 경고 메시지)가 나타납니다.

콘솔 탭을 사용하면 SDC 및 Tcl 명령을 입력하고 실행할 수 있습니다. 또한 작업 창에서 실행하는 모든 명령과 동등한 Tcl을 표시합니다.

기록 탭은 실행된 모든 SDC 및 Tcl 명령을 기록합니다.

참고: 타이밍 넷리스트가 업데이트된 후 기록 탭에 있는 명령을 실행하려면 명령을 마우스 오른쪽 버튼으로 클릭하고 다시 실행 을 클릭합니다.

콘솔 및 기록 탭에서 Tcl 명령을 복사하여 Tcl 스크립트를 쉽게 생성하여 타이밍 분석을 수행할 수 있습니다.

보고서 창

보고서 창을 사용하여 작업 창에서 생성된 모든 보고서와 사용자 지정 보고서 명령에 액세스하십시오. 보고서 창에서 보고서를 선택하면 보기 창의 활성 창에 보고서가 표시됩니다.

참고: 현재 제약 조건과 관련하여 보고서가 오래된 경우 보고서 옆에 "?" 아이콘이 표시됩니다.

제약 조건 메뉴

제약 조건 메뉴를 사용하여 일반적으로 사용되는 제약 조건, 예외 및 명령에 액세스할 수 있습니다. 다음 명령은 제약 조건 메뉴에서 사용할 수 있습니다.

  • 클럭 만들기
  • 생성된 클럭 생성
  • 클럭 지연 시간 설정
  • 클럭 불확실성 설정
  • 클럭 제거

예를 들어, 시계 만들기 대화 상자를 사용하여 디자인에 클럭을 만들 수 있습니다.

그림 7. 클럭 대화 상자를 만듭니다.

다음 명령은 타이밍 예외를 지정하며 제약 조건 메뉴에서도 사용할 수 있습니다.

  • 거짓 경로 설정
  • 멀티사이클 경로 설정
  • 최대 지연 설정
  • 최소 지연 설정

타이밍 제약 조건 또는 명령의 예외를 지정하는 데 사용되는 모든 대화 상자에는 SDC 명령 필드가 있습니다. 이 필드에는 확인을 클릭할 때 실행되는 SDC 파일 제약 조건이 포함되어 있습니다.

참고: 타이밍 분석기 사용자 인터페이스에 생성된 모든 명령과 제약조건이 콘솔 창에 에코됩니다.

제약 조건 메뉴 명령으로 지정된 제약 조건은 현재 SDC 파일에 자동으로 저장되지 않습니다. 제약 조건을 저장하려면 쓰기 SDC 파일 명령을 실행해야 합니다. 타이밍 분석기에서 제약 조건 메뉴에서 다음 SDC 명령을 사용할 수 있습니다.

  • QSF에서 SDC 파일 생성
  • SDC 파일 읽기
  • SDC 파일 쓰기

QSF 명령에서 SDC 파일 생성 명령은 QSF 파일의 클래식 타이밍 분석기 제약 조건을 타이밍 분석기용 SDC 파일로 변환하는 Tcl 스크립트를 실행합니다. 파일 <전류 개정>.sdc는 이 명령에 의해 생성됩니다.

이름 찾기

Name Finder 대화 상자를 사용하여 타이밍 분석기 GUI의 제약 또는 예외에 대한 대상을 선택합니다. Name Finder를 사용하면 컬렉션, 필터 및 필터 옵션을 지정할 수 있습니다. 이름 찾기 대화 상자의 컬렉션 필드를 통해 선택할 이름 유형을 지정할 수 있습니다. 유형을 선택하려면 컬렉션 목록에서 다음을 포함한 원하는 컬렉션 응용 프로그램 프로그램 인터페이스(API)를 선택합니다.

  • get_cells
  • get_clocks
  • get_keepers
  • get_nets
  • get_nodes
  • get_pins
  • get_ports
  • get_registers

참고: 다양한 컬렉션 API에 대한 자세한 내용은 컬렉션 을참조하십시오.

필터 필드를 사용하면 와일드카드 문자를 포함한 자체 기준에 따라 이름을 필터링할 수 있습니다. 다음 필터 옵션을 사용하여 결과를 더욱 세밀하게 조정할 수 있습니다.

  • 대소문자 무감각
  • 계층적
  • 호환성 모드

이름 찾기 대화 상자는 또한 현재 선택한 이름 검색 명령을 표시하는 SDC 명령 필드를 제공합니다. 이 필드에서 값을 복사하여 다른 제약 대상 필드에 사용할 수 있습니다. 이름 찾기 대화 상자는 그림 8에 표시됩니다.

그림 8. 이름 파인더 대화 상자.

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.