SystemVerilog IDE 분석 뷰#

SystemVerilog IDE에서 저장된 분석 실행을 열고, 각 뷰어의 제어를 실행하고, 해당 축과 열을 읽고, 선택한 실행과 그렇지 않은 실행을 읽은 시청자를 알 수 있습니다.

한국어 번역 검토 중 기술적 의미가 충돌하는 경우 영어 원문을 기준으로 사용하세요.

개요#

SystemVerilog IDE는 각 분석 결과를 열었던 프로젝트의 analyze/ 아래에 디렉토리로 저장합니다. 분석 뷰는 해당 디렉토리를 읽는 서페이스입니다: 왼쪽 패널의 실행 목록, 그 아래에 포함된 작은 뷰어, 실행에서 열었던 편집기 탭 집합입니다.

이 페이지에서는 실행이 나타나는 위치, 각 뷰어를 여는 방법, 제어 기능, 축 및 열의 의미에 대해 설명합니다. SystemVerilog IDE입니다에 설명된 대로 이미 프로젝트를 열었으며 작업 영역에 설명된 창 영역을 알고 있다고 가정합니다.

두 개의 실행을 비교하기 전에 각 뷰가 읽는 내용를 읽으십시오. 패키지 된 Linux 데스크탑 빌드에서 이러한 뷰어 중 일부는 선택한 실행을 전혀 읽지 않습니다. 일부는 그림을 그리지 않고 이유를 말하고 내장 된 예제를 그립니다. 이 뷰어 중 하나에서 두 개의 실행을 비교하는 독자는 동일한 그림을 두 번 가져 오며 그림도 결과가 아닙니다. 응용 프로그램은 화면에이에 대해 명시 적으로 표시됩니다. 이 페이지 이름은 각 사례입니다.

실행 결과의 디스크 저장 위치#

하나의 저장된 실행은 하나의 디렉토리이다:

Text
analyze/<run-id>/
  <run-id>.alLab      descriptor
  roofline.json       one file per artifact the run produced
  schematic.json
  waveform.json
  waveform.vcd

run id 는 소문자로 된 모듈 이름이며, 모든 비-알파수 문자가 -로 대체되고, -v와 0-추가된 3자리 시퀀스 번호가 alti_npu_topalti-npu-top-v001, -v002 등이 됩니다. 디스크립터 파일은 항상 자체 디렉토리의 이름을 따릅니다.

.alLab is a small binary envelope: the four bytes ALAB, a major and minor version byte, two reserved bytes, an 8-byte little-endian header length, a UTF-8 JSON header, then the payload. The header carries the run id, module name, source path, label, creation time, the list of artifacts, the report level, and a summary point. In this release the payload the IDE writes is the same manifest re-encoded as JSON, so a run carries no trace bytes of its own.

The artifact file for a tool is <tool-id>.json, with one exception: the Path tool writes path-analyzer.json. The twelve artifact ids the IDE recognises are waveform, schematic, roofline, pathAnalyzer, memory, events, perf, timing, ppa, systemSimulator, evidence, and dataFlow. A thirteenth, canvas3d, is accepted when reading older runs but is never offered in the interface.

실행 카드는 설명자에서 명명된 아티팩트와 실행 디렉터리에 실제로 존재하는 아티팩트 파일의 두 가지 결합을 나열합니다. memory.json를 손으로 삭제하면 메모리 항목이 다음 새로 고침 후에 해당 실행에서 사라집니다.

실행 만들기#

실행 디렉토리를 작성하는 두 가지 방법이 있으며 동일한 것을 생성하지 않습니다.

Roofline 컨트롤에서 분석 실행#

Roofline 제어판의분석 실행는 현재 활성화된 이름의 뷰에 의해 범위가 지정된 커널을 캡처하여 저장합니다. 이것은 사용자가 어떤 시청자를 걱정하는지와 상관없이 항상 기록됩니다.

  • <run-id>.alLab with artifacts set to exactly roofline, schematic, and waveform

  • roofline.json — 캡처된 커널 포인트, 실행 요약 및 해결된 대상 사양

  • schematic.jsonwaveform.json — 모듈 이름, 소스 경로, 생성 시간 및 실행 ID를 포함하는 작은 뷰어 설명자

  • waveform.vcd — 사전 계산된 8192 사이클 VCD

That VCD is generated at capture time from a fixed template, not from a simulation of your RTL. It always declares the same seven signals, named after your module’s scope: clk, rst_n, valid, ready, data (32 bits), accum (48 bits), and stall. The Waveform viewer really does read this per-run file, and playback really is a replay of it — but two runs of the same module will look alike, because the content does not depend on your design. Treat the Waveform view of a Roofline-captured run as a working signal browser, not as evidence.

새로운 분석#

새로운 분석는 분석 패널의 헤더에서 모달이 아닌새로운 분석라는 제목의 편집기 탭을 엽니다.설정 실행섹션은 다음을 요구합니다.

제어

행동

타겟 모듈입니다

RTL 상단 또는 분석 할 디자인 모듈. 작업 공간이 노출되지 않을 때 No modules available를 읽습니다.

이름 실행입니다

결과 폴더에 표시된 레이블입니다. 비어 있으면 자동으로 생성됩니다.

매핑된 연결입니다

선택 사항입니다. Produce cell-local mapped connectivity (experimental). 힌트는 재생 확인된 기본 매핑-넷리스트 원장을 생성하며 그래프 렌더링은 포함되지 않습니다. 기본 대상이 ASIC일 때만 제공됩니다.

보고서 수준입니다

상세 정보,표준또는간략한입니다. 이렇게 하면 생성된 보고서의 길이와 밀도가 변경됩니다. 실행에 포함된 아티팩트를 변경하지 않습니다.

분석 도구입니다

도구당 하나의 토글,모두 선택모두 지우기{count} selected 판독.루프라인도식가 사전 선택되어 있습니다. 적어도 하나는 필요합니다.

양식 아래의 상태 줄은 양식이 완료되면 Ready to analyze {module} with {count} tool(s) and a {level} report.를, 그렇지 않으면 Select a target module and at least one analysis tool.를, 호스트가 탐색 중이면 Checking analysis run capabilities…를, 호스트가 제공하지 않으면 Analysis runs are unavailable in this local host.를, 프로브가 실패하면 Analysis run capabilities could not be checked. Try again.를 읽습니다.분석 시작커밋;취소닫기.

실행 중인 동안 실행 목록에 실행 레이블이 있는진행 중카드, <module> · <report level> 및 힌트 Capture and artifact generation is running. 실행이 캡처될 때 카드가 제거되고 어떤 경우든 시작 후 120초 후에 카드가 삭제됩니다.

분석 패널#

왼쪽 패널 헤더에서분석아이콘을 선택합니다. 이 릴리스에서 분석 보기는 사용자가 도달할 수 있는 위치 제어 기능이 없으므로 항상 왼쪽 패널에 나타납니다. 중앙분석탭은 코드에 있지만 인터페이스에 진입점이 없습니다.

패널은 4개의 쌓인 영역입니다.

헤더.제목ANALYSIS, 저장된 실행 수 - 실행이 보류중인 동안 접두사 <n>+ - 그리고 실행 목록을 축소하는 쉐브론. 오른쪽새로운 분석및 휴지통 버튼. 휴지통 버튼은 실행이 선택되었을 때만 활성화됩니다. Move the selected analysis run to trash? This cannot be undone.를 요청 한 다음 전체 실행 디렉토리를 삭제합니다.

**리스트를 실행합니다.**실행은 모듈 이름으로 그룹화되고 그룹은 알파벳 순으로 정렬되며 그룹 내에서 먼저 실행됩니다. 각 그룹 헤더는 모듈 이름과 카운트를 표시하고 클릭시 확장됩니다. 아무것도 저장하지 않으면 No saved analysis runs yet.를 얻습니다.

핸들 크기를 조정합니다.Resize results list section로 표시된 가로 구분 기호는 실행 목록과 뷰어 창 사이의 경계를 드래그합니다. 창의 기본값은 160px이며 24px 미만으로 이동할 수 없습니다. 실행 사이에 높이가 기억됩니다.

도구 선택기 및 뷰어 창.선택한 도구가 렌더링하는 10개의 아이콘 스트립입니다. 패널이 축소되면 스트립은펼치기버튼으로 대체됩니다.

실행 카드#

각 카드에는 실행 레이블, 그 아래의 설명자 파일 이름 및 로케일 형식의 캡처 시간이 표시됩니다. 오른쪽에는편집기에서 열기버튼이 있습니다. 아래는 아티팩트 당 하나의 아이콘 칩입니다.

카드 본체선택를 클릭하면 실행이 실행됩니다. 즉, 도구 선택기와 뷰어 창을 구동하며 실행 사이에 선택 사항이 기억됩니다. 칩을 클릭하면 편집기 탭에서 해당 아티팩트가 열리지만 뷰어 창 선택을 의도적으로 이동시키지 않으므로 도구 선택기의 강조 표시가 어디에 놓였는지 유지됩니다. 칩은 아이콘 전용입니다. 도구 이름에 대해 마우스를 돌립니다.

두 가지 붕괴가 칩 행에서 발생합니다. canvas3d는 완전히 필터링되고 timing, ppaevidence는 단일서명칩으로 붕괴됩니다.

편집기에서 열기는 검색 가능한 메뉴를 엽니다 — 위치 지정자 Search analysis results, 빈 상태 No matches — 아티팩트당 하나의 항목과 다음을 나열합니다:

  • 전체 실행 열기— 설명자 안의 모든 아티팩트를 한 번에 하나씩 탭하고, 서명 아티팩트는 하나의 탭을 공유합니다.

  • 보고서 열기— 실행의 보고서 탭을 엽니다.

도구 선택기#

이 순서로 스트립에는 10 개의 항목이 있습니다.

아이콘

도구

툴팁 힌트

1

파형입니다

시뮬레이션 파형 뷰어

2

도식입니다

구조상 도표/RTL 회로 전망

3

루프라인입니다

성능 roofline 분석

4

경로입니다

파이프라인 경로 분석기

5

메모리입니다

메모리 덤프 뷰어

6

이벤트입니다

타임 라인 이벤트

7

퍼프입니다

성능 차트

8

서명입니다

결합 된 타이밍 / PPA / 증거 검토

9

시스템 시뮬레이터입니다

사이클 기반 시스템 실행 시뮬레이터

10

데이터 흐름입니다

노드 기반 데이터 흐름 편집기

The picker never disables an entry. A tool whose artifact is absent from the selected run is dimmed and its tooltip becomes <Tool> Not in this run; selecting it shows Not included in this run with the line <run> does not contain a saved <tool> artifact. Pick another tool or open a full analysis run. With no run selected, the pane reads Select an analysis result above to drive the tools below.

선택한 도구는파형로 기본 설정되며 시작 시 기억됩니다.

뷰어 패널에 표시되는 내용#

측면 패널의 패널은 편집기 탭의 작은 사본이 아닙니다. 그것은 네 가지 중 하나를 선택합니다:

선택한 도구

창 내용

파형

전송 행만 있는 라이브 파형 캔버스

스키마, Roofline

아티팩트의 메트릭 테이블, 뷰어가 아님

시스템 시뮬레이터

시뮬레이터가 아닌 짧은 요약 카드

서명

전체 Signoff 보드와 세 개의 아티팩트 섹션

경로, 메모리, 이벤트, Perf, 데이터 흐름

아티팩트 자체의 메트릭 테이블

The metric table is read from the run’s artifact JSON. It shows the artifact title, <run-id> · <module>, an optional headline, a metric table, an optional key/value table, and any notes the artifact carries. While it loads you see Loading analysis artifact…; if the file parses but carries no display block you see Artifact metadata exists but no display payload was found. For Roofline the table is built from roofline.json directly and shows kernel count, intensity, achieved GOPS, average utilisation, module, source, snapshot id, and capture time.

편집기 탭으로 뷰어 열기#

칩과편집기에서 열기메뉴 경로가 균일하지 않음:

아티팩트

열기

탭 제목

schematic

모듈 회로도 탭

<module> · Schematic

waveform

모듈 파형 탭

<module> · Waveform

roofline

모듈 지붕 라인 탭, roofline.json를 지붕 라인 작업 공간에로드 한 후

<module> · Roofline

systemSimulator

시스템 시뮬레이터 탭

<module> · System Simulator

timing, ppa, evidence

실행 디렉터리로 범위가 지정된 결합된 Signoff 탭

Signoff

pathAnalyzer, memory, events, perf, dataFlow

해당 도구의 자체 분석 탭, 실행 디렉토리에 범위

도구 이름

설명자

위의 모든 아티팩트는 한 번에

루프라인은 일반적인 분석 탭으로는 열리지 않습니다. roofline.json를 선택하면 모듈의 루프라인 탭을 열고 아티팩트를 루프라인 작업 공간에 스냅샷으로 푸시합니다.

이 중 3개의 보기는 실행 없이도 접근할 수 있습니다. 계층형 보기에서 모듈을 마우스 오른쪽 버튼으로 클릭하고스키마식 보기 열기,오픈 루프라인또는파형 테스트 실행를 사용하십시오. 이러한 탭은 저장된 실행이 아닌 모듈로 범위가 지정되므로 읽을 수 있는 실행 아티팩트가 없습니다.

각 뷰가 읽는 내용#

패키지 Linux 응용 프로그램은 시작시 기본 작업 공간 호스트를 설치합니다. 여러 시청자가 다르게 행동하고 분석 레인의 여러 기능이 IDE의 HTTP 작업 영역 호스트를 통해 제공되며 데스크톱 빌드는 의도적으로 거부합니다. 결과는 아래 표입니다. 개발 빌드가 아닌 다운로드에 대해 설명합니다.

보기

선택한 실행을 읽습니까?

릴리스된 데스크톱 빌드에서의 동작

파형입니다

그렇습니다 — analyze/<run>/waveform.vcd

실행의 VCD를 그립니다. 읽을 수 없는 것은 그리지 않고 이렇게 말합니다.

도식입니다

실행 바인딩 없음

포커스가 지정된 모듈의 RTL 구조를 그립니다. 실행에 묶여 있지 않습니다.

루프라인입니다

예 — 실행의 roofline.json는 스냅샷이 됩니다.

범위 안에 모듈이 없을 때만 거부합니다.

서명입니다

그렇습니다 — timing.json, ppa.json, evidence.json

존재하는 것을 그리고 있지 않는 각 파일의 이름을 그립니다.

보고서입니다

예 — 설명자 및 모든 아티팩트 이름

그렇지 않은 경우 로드 오류를 보고합니다.

경로입니다

아니오

그리기를 거부합니다.

메모리입니다

아니오

그리기를 거부합니다.

시스템 시뮬레이터입니다

아니오

그리기를 거부합니다.

데이터 흐름입니다

아니요 — 실행의 dataFlow.json가 편집기에 전달되지 않습니다.

그리기를 거부합니다. 브라우저 레인에서 내장 된 예제 그래프를 그립니다.

이벤트입니다

아니오

아무것도 그리지 않습니다. 추적 소스는 이 호스트에서 접근할 수 없으며, 예제를 대체하지 않습니다.

퍼프입니다

아니오

아무것도 그리지 않습니다. 이 호스트에서는 라이브 창 소스에 접근할 수 없습니다.

다섯 가지 거부는 명시 적 문장이며 빈 패널이 아닙니다.

보기

메시지

범위에 있는 단위 없이 Roofline,

Roofline unavailableNo module-scoped trace artifact is selected. Fixed demo kernels are disabled in the desktop product.

경로

Pipeline analysis unavailableThe desktop host has no receipt-bound pipeline statistics artifact for this run. Demo pipeline statistics are disabled.

메모리

Memory analysis unavailableThe desktop host has no committed memory dump or access-trace artifact for this run. Generated memory contents are disabled.

시스템 시뮬레이터

System simulator unavailableThe desktop host has no receipt-bound simulator trace for this run. The onboarding cycle animation is disabled.

데이터 흐름

Data flow unavailableThe desktop host has no committed dataFlow.json topology artifact for this run. The built-in example graph is disabled.

Waveform has three states of its own. With no VCD selected it shows No committed waveform receipt is selected. Select an analysis run containing waveform.vcd.; while a load is in flight, Loading receipt-backed waveform artifact: <path>; after a failed load, Waveform artifact unavailable: <reason>. The module-scoped Waveform tab opened from the Hierarchy view has no run VCD to load at all, and shows Waveform simulation is unavailable in this desktop host because no receipt-backed VCD artifact is loaded.

이벤트와 Perf는 실행을 그리거나 사용할 수 없다고 말하지 않는 두 가지입니다. 단순히 빈 채로 있고 아래 섹션에 인용 된 문구가 있습니다. 빈 이벤트 캔버스를 “이 실행에는 이벤트가 없습니다”로 읽지 마십시오.

추적 지원 도구에 대해 항상 실행 번호가 표시되는 위치는 측면 패널의 뷰어 패널의 메트릭 테이블입니다. 이 테이블은 모든 호스트에서 실행의 아티팩트 JSON에서 읽습니다.

분석 뷰#

파형#

실행 칩 또는 계층 구조 보기와 측면 패널의 뷰어 창에서 <module> · Waveform로 열립니다.

The editor tab puts an RTL signal library panel on the left and the waveform canvas on the right. Drag signals or whole groups from the panel onto the canvas, or use the add button on a group row. The panel has a Search signals… box and reports Reading RTL signals..., Could not read RTL signals., or No signals to show. while it works. The canvas empty state is Add signals from the navigator to build the waveform.

왼쪽에서 오른쪽으로 전체 도구 모음:

  • 신호 카운트, 총 사이클 및 소스: 로드된 파일 이름 또는 demo.

  • **필터…**상자와 일치하는 신호 이름 및 범위, 명확한 버튼.

  • HEX / DEC / BIN— 모든 표시된 값에 대한 전역 기수.

  • 맞춤,1x에서,2배속- 줌 프리셋.

  • VCD— 번들된 비품 fixtures/trace_v002_lessons.vcd를 로드합니다. 파일 선택기가 아닙니다.

  • 확대, 축소 및 맞춤 아이콘. 틱 당 0.25 ~ 60 픽셀이 고정됩니다.

  • 확대/축소— 눈금자에서 범위를 선택하면 나타납니다.

  • PNG데이터 꺼내기 참조.

  • 지우기— 두 측정 커서를 모두 제거합니다.

  • 이동하기— Enter 또는 on blur로 커밋된 사이클 번호입니다.

  • Cursor readoutsAB는 각각 사이클과 선택된 신호의 값을 표시하며, Δ=는 둘 다 설정될 때 그 사이의 거리를 표시합니다.

  • 전송: <playhead> / <total> cyc, 속도 승수 버튼, 시작, 재생, 일시 중지, 중지 및 종료로 건너 ⁇ 니다. 재생은 로드 된 파형을 재생합니다. 다시 시뮬레이션하지 않습니다.

측면 패널에는 운송 행 만 표시됩니다.

캔버스 상호 작용:

제스처

효과

웨이브 영역에서 드래그하기

눈금자 스트립에 드래그

사이클 범위 선택

Ctrl + 스크롤

포인터 확대/ 축소

웨이브 영역에서 더블 클릭

보기 재설정

Ctrl+클릭하거나 Alt+클릭

커서 A를 놓으십시오

Ctrl+Shift+클릭하거나 Shift+클릭

커서 B를 배치

커서의 8픽셀 이내로 드래그

커서 이동

신호 이름 클릭

선택 또는 선택 해제

Ctrl + 신호명 클릭 후 드래그

다시 정렬하기

오른쪽 클릭

컨텍스트 메뉴

키보드: 선택한 신호의 다음 가장자리로 왼쪽 및 오른쪽 화살표 단계; 화살표로 이동 정확히 하나의 사이클 단계; ,. 단계 가장자리; g 또는 Ctrl + G는 이동 - 투 - 사이클 프롬프트를 엽니 다; Ctrl + B는 다음 책갈피로 이동합니다.

The context menu offers Set cursor A @ <n> cyc, Set cursor B @ <n> cyc, Add bookmark here, Zoom to cursors A–B when both cursors are set, and Clear A/B cursors. Over a signal row it adds Add annotation @ <n>, Insert divider below, Cycle radix, Remove "<signal>" from watch, and Copy value at A.

회로도#

<module> · Schematic로 여는. 이 전망은 집중된 단위의 자신의 RTL 구조를 읽습니다. 그것에는 뛰기 바인딩이 없습니다, 그래서 동일한 단위의 2개의 다른 뛰기에서 그것을 여는 것은 디자인에 의하여 동일한 그림을 줍니다.

도구 모음에는 Schematic, 모듈 이름, 모드 배지, 1줄 모드 설명 및 활성 하위 뷰의 4개 필드 상태 레일(엔진, 데이터 원본, 검증 및 선택 범위)이 표시됩니다. 오른쪽에는 루트로 이동, 줌아웃, 확대/축소 비율, 확대/축소 및 재설정 뷰 버튼, 하위 뷰 선택기가 있습니다. 확대/축소는 35%에서 250% 사이로 고정됩니다.

하위보기

배지

설명

상태 레일

건축 도표

Architecture Diagram

백서 스타일 블록 아키텍처

architecture.view.v0 · visualArchitectureBundle · route-label scoring · exact node/net + local

구조적

구조 연결도

RTL 구조 개요

labs.schematic.v0 · block graph · lane clearance · exact node/net + local

RTL 회로

RTL 계층 + 로컬 게이트 회로도

RTL 계층적 도식

sv-schematic.v0 · RTL + gate elab · wire DRC · shared node/net/route

3D 레이어드 뷰

3D 계층

3d 계층적 보기

visualization.schematic3d.v0 · SvSchematicV0 · label budget · shared node/net/route

이 배지 중 두 개는 이번 릴리스에서 영어로 지역화되지 않습니다.

RTL 회로에서 명명된 모듈에 대한 뷰를 열고구조적에서 모듈 시작 없이 엽니다. 하위 뷰 재설정을 전환하면 확대/축소 및 이동이 초기화됩니다. 선택한 노드, 네트워크 또는 경로가 하위 뷰에 공유되며 도구 막대의 선택 필드는 현재 선택된 항목을 보고합니다.

Roofline#

실행 칩, 계층 구조 뷰 또는전체 실행 열기를 통해 <module> · Roofline로 열립니다.

플롯에는**산술 강도 (GOPS / 바이트)라는 로그 X축과성능 (GOPS)**라는 로그 Y축이 있습니다. 각 마커는 하나의 커널입니다. 지붕선 이름을 지정하고, 지붕선 표시 설정에 따라 설명합니다.

헤더는 GOPS에서 해결된 대상의 피크 계산, GB/s의 두 메모리 대역폭, 자체 레이블 및 기본 메모리의 능선 강도를 나타냅니다. 그런 다음 최대 3개의 배지를 전달합니다.

배지

의미

LIVE

포인트는 현재 추적에서 온

SNAPSHOT

포인트는 저장된 스냅샷에서 옵니다. 이것이 바로 실행이 제공하는 것입니다.

COMPARE

여러 스냅샷이 겹쳐집니다.

demo kernels

흔적이 도착하지 않고 포인트가 고정 된 참조 세트입니다.

no trace for module

이 모듈은 스코프에 있지만 커널 포인트가 없습니다

맨 오른쪽에는 탭 오른쪽에 있는 컨트롤 패널을 표시하거나 숨기는버튼이 있습니다. 기본적으로 열려 있습니다.

컨트롤 패널, 위에서 아래로:

  • 모듈헤더, 모듈 이름 및 <scoped>/<total> 스코프 요소는 지정된 뷰가 활성 상태일 때 사용됩니다.

  • 요약— 커널 수, 메모리 바인딩 수, 컴퓨팅 바인딩 수 및 평균 지붕 활용도.

  • 레이어- 플롯 레이어 당 하나의 확인란: AI 히트 맵, 커널 스팬, 컴퓨팅 천장 (GOPS 값으로 표시됨), GEMV 천장, 기본 및 보조 메모리 피크 (각각 GB / s 값으로 표시됨), 리지 AI, 커널 (또는 스냅 샷).

  • 이름 있는 보기— 명명된 뷰를 생성, 이름 변경 및 삭제합니다. 스냅샷은 뷰에 속합니다.

  • 스코프 요소모두없음가 포함된 디자인 요소당 확인란입니다.

  • SnapshotsLive trace plots from the current trace instead of a saved snapshot; Run analysis captures a snapshot for the active named view, which is the path that writes a run directory under analyze/. Each snapshot row shows its kernel count and capture time, an overlay checkbox, and a delete control. With no snapshots the section reads Run analysis to capture a snapshot for the active named view.

  • 비교 모드— 검사된 스냅샷을 하나의 플롯에 오버레이합니다.

동일한 컨트롤을 오른쪽 패널로도 사용할 수 있습니다. 오른쪽 패널 헤더에서루프라인를 선택합니다.

When the tab is opened without a module in scope, the header additionally offers kernel-kind filters (all, gemm, gemv, sfu, dma, mem), a Compare .altrace… button, and a Live / Stop toggle. A run-opened Roofline is always module-scoped, so those do not appear there.

Below the plot the tab prints a small report: an Analysis Report kicker, the heading Roofline Analysis, a metadata table (Module, Source, View, Snapshot, Captured), a second copy of the chart, the Summary table, and a Hierarchy table with columns Tier, Bandwidth, Ridge AI, and Dwell.

사인오프#

timing.json, ppa.json 또는 evidence.json 중 어느 것도 존재하지 않으면 Analysis artifact is not available for this tab. Open it from a saved analysis run so the viewer can read timing.json / ppa.json / evidence.json.를 얻습니다. 세 가지 중 하나가 누락 된 경우 해당 섹션 만 This run does not include <file>.를 읽습니다.

이 탭은Signoff 명령 보드: 평결 - PASS, CONDITIONAL, FAIL 또는 INCOMPLETE - 점수 및 4 개의 점수 셀로 열립니다.

점수 셀

상세 라인

타이밍

ns에 있는 WNS와 백분율로 타이밍 한계

PPA

제한 자원, 그 비율 및 W의 전력

증거

커버리지 백분율 및 공개 청구 건수

Fmax 추정

예상 MHz 및 도착 시간

그 아래:

  • Gate matrix, columns Gate, Status, Observed, Requirement, Action. The three gates are Timing closure, PPA pressure, and Evidence closure; a status is pass, watch, fail, or missing.

  • PPA 트레이드 오프 표면, X 축 area headroom (%), Y 축 perf / watt. 측정 된 포인트는 current로 표시됩니다. timing push, area trimpower save로 옆에 3 개의 참조 점이 그려집니다. 플롯 아래의 판독 값이 헤드 룸, 효율성 및 제한 리소스를 반복합니다.

  • PPA 방정식 갑판— 파생 수량당 하나의 카드로, 각 카드에는 라벨, 방정식, 관찰된 값 및 메모가 표시됩니다.

  • 폐쇄 위험 레지스터, Rank, Domain, Signal, Value, Impact, Next action 열입니다.

  • 끝점 모집단, TNS 및 대상 주파수를 가진 바닥글입니다.

보드 아래에서 각 아티팩트에는타이밍 폐쇄,전원 / 성능 / 면적증거라는 자체 섹션이 있으며, 파일 이름은 제목, 그림,메트릭테이블,컨텍스트 실행테이블 및 메모 아래에 있습니다.

  • 타이밍 그림은슬랙 제로입니다. X 축에 Slack (ns), negative is violation라는 레이블이 붙은 막대 차트입니다. 슬랙 값이 아닌 메트릭은 Endpoint and violation counts에서 Count 축에 대해 별도로 그려집니다.

  • PPA 그림은 Resource pressure에서 100으로 제한되는 Percent of budget 축과 Absolute observations에서 Observed value 축에 대한 백분율 메트릭을 그립니다.

  • 증거 수치는청구 범위링과법적고지막대를 Passed, OpenOther로 분할 한 다음 Observed value 축에 대해 Evidence metrics입니다.

증거 섹션에는문의 양식,프로세스 간 동기화,즉각적인 assertion,TB 작성자스위트 확인의 다섯 개의 탭이 포함된 검증 작업대가 포함됩니다.

보고서#

실행 카드에보고서 열기로 열었습니다. 이 탭의 제목은분석 보고서입니다. 설명자를 읽고 설명자 이름을 모든 아티팩트를 로드하므로 항상 열어본 실행을 반영합니다. 작동 중에는 Loading report…가 표시됩니다. 설명자를 읽을 수 없으면 Could not find an analysis run for this report.가 표시됩니다.

레이아웃은 세 개의 열입니다.

내용, 왼쪽, 고정 순서로:

  1. 요약 및 해석

  2. 입력 및 아티팩트 계보

  3. 방법론

  4. 레지스터 찾기

  5. 보고서

  6. 01 <artifact title> 이상에 표시된 아티팩트 당 번호가 매겨진 섹션 1개

  7. Traceability 매트릭스

  8. 기술적 결론

섹션을 선택하면 도큐멘트 패널이 대체되고 맨 위로 스크롤됩니다.

The document, in the centre. Each artifact section carries a headline, a figure with its axis labels, a metric strip, a status table counting Metrics, Rows, Notes, Kernels, and Flagged, an evidence table, the artifact’s path on disk under Artifact path, and an Open full view button that opens that artifact in its own viewer. Figure axes are labelled Metric / Value for ordinary artifacts, Arithmetic intensity / Performance for Roofline, and Tile column / Tile row for tile maps; a caption states that the figure normalises saved artifact metrics onto chart axes for document-level reading.

요약 섹션의인공물 색인테이블에는 #, Tool, Title, Data volumeStatus 열이 있습니다.

인사이트는 오른쪽에서 스크롤 한 거리를 추적합니다: 상단 근처의 실행 프로파일 또는 현재 아티팩트, 상위 결과, 증거 기반, 관찰 된 아티팩트.

문서가 존재하는 시간은 실행이 생성될 때 선택된보고서 수준에서 가져옵니다. 렌더링할 수 없는 그림은 This viewer cannot render in the current browser environment. Use the data table below.로 돌아갑니다. 아티팩트의 데이터는 어느 쪽이든 페이지에 남아 있습니다.

이 탭에는 인쇄 또는 내보내기 컨트롤이 없습니다.

경로#

자체경로탭으로 열립니다. 릴리스된 데스크톱 빌드에서 이 보기는 그리지 않습니다. — 각 뷰가 읽는 내용를 참조하십시오.

The header is Pipeline Diagram. On the right: Cycles, a start and an end cycle number; a Live toggle that re-requests the statistics once a second; a Reload button; and Reset View, which clears the selection, restores the cycle window to 065536, and fits the diagram.

The diagram pans by dragging, zooms with the wheel, fits on double-click, and carries zoom-out, fit, and zoom-in buttons in its lower-left corner. The legend maps stage colour to a utilisation band — >80% util, 50–80%, <50%, idle — and marks a dashed connector as stalled flow and a solid one as active flow. Clicking a stage selects it.

메모리#

자체메모리탭으로 열립니다. 릴리스된 데스크톱 빌드에서 이 보기는 그리지 않습니다. 컨트롤:

헤더는 Memory Dump이며 활성 영역, 로드된 바이트 수 및 현재 주기를 보고합니다.

  • HEX / DEC— 주소에 사용되는 기수입니다.

  • 가기버튼이 있는 주소 상자 0x4000_0200. 커밋도 입력합니다.

  • 하이라이트 상자, 자리 표시자 bytes (deadbeef) or ASCII.

  • 지역— 왼쪽 아래의 목록입니다. 각 항목은 색상 견본, 라벨, 기본 주소, 크기 및 메모를 보여 주며, 하나를 선택하여 로드하고 커서를 기본으로 이동합니다.

  • 시계— 고정된 주소 목록입니다.+ 핀는 현재 커서를 추가합니다. 각 행에는 제거 컨트롤이 있습니다. 고정되지 않으면 No pinned watches. Click + pin to add the current cursor.를 읽습니다.

  • 16진수 행 아래에 있는 주기 타임라인 캔버스, 확대/축소, 맞춤, 확대/축소 제어 및 드래그 핸들로 크기를 조정합니다.

16진수 그리드는 열당 16바이트입니다.

이벤트#

자체이벤트탭으로 열립니다. 헤더는 TIMELINE입니다. 컨트롤:

  • 모두 맞춤— 뷰포트를 전체 추적으로 재설정합니다.

  • 선택 영역으로 확대— 범위가 선택되면 나타납니다.

  • 클리어 마커— 더블 클릭 마커를 제거합니다.

  • 검사,VCD 내보내기,Chrome 내보내기— 호스트가 선택한 항목에 대한 추적 파일 작업을 노출할 때만 나타납니다. 이 릴리스에서 선택한 분석 실행은 항상 .alLab 설명자이며 작업에는 .altrace 입력이 필요하므로 이 세 개의 버튼이 나타나지 않습니다.

  • Materialize 검토는— 호스트가 소유자 바인딩된 검토 저장소를 노출할 때만 나타납니다. 데스크톱 셸이 하나를 설치하지 않으므로 캔버스 위의 상태 스트립이 Review package materialization unavailable 다음에 Review packages are available only through an exact native owner store. Web and arbitrary filesystem reference resolution remain unavailable.를 읽습니다.

  • cyc <current> / <total> 판독값,오시는 길사이클 박스 및사이클에 스냅체크상자.

  • 이벤트 레인에 대한 색상 전설.

  • MMAP 배지는 추적에 50,000개 이상의 이벤트가 있고 각 팬 또는 확대/축소에서 보이는 창만 가져올 때 표시됩니다.

캔버스 프롬프트에 마우스 바인딩이 표시됩니다: Ctrl+Scroll: zoom · Drag: pan · Shift+Drag: select · DblClick: marker.

흔적이 없는 캔버스는 Trace evidence unavailable를 보여줍니다. 이 뷰는 내장 예제를 대체하지 않습니다. 이 폴백은 구성 요소에 존재하지만 IDE는이를 활성화하지 않습니다.

성능#

자체퍼프탭으로 열림. 제어 권한이 없습니다. 차트는 X축에서 세 가지 시리즈(MAC Compute (%), L2 Read BW (GB/s)L2 Write BW (GB/s))에 대해 밀리초 단위로 시간을 플롯하며 Y축은 100으로 제한됩니다. 이 차트는 소스를 초당 두 번 폴링합니다.

데이터가 없으면 비어 있으며 no trace loaded import VCD to see live perf가 표시됩니다. 출시 된 데스크탑 빌드에서 영구적 인 상태입니다.

시스템 시뮬레이터#

<module> · System Simulator라는 제목의시스템 시뮬레이터탭으로 열립니다. 출시된 데스크톱 빌드에서 이 뷰는 그리지 않습니다.

이 도구에 대한 측면 패널의 요약 카드는 호스트 인식입니다. 데스크톱 호스트에서재생 추적로 향하고 Receipt-backed artifacts only.Owned simulator not configured. 다른 곳에서는시스템 시뮬레이터로 향하고 대화식 계층 구조 및 열지도 시뮬레이터를 설명합니다.

데이터 흐름#

자체데이터 흐름탭으로 열립니다. 릴리스된 데스크톱 빌드에서 이 보기는 그리지 않습니다.

Where it does, it is a node canvas with a Node Palette docked on the left: a Search nodes… box, collapsible categories, drag-and-drop or click to add a node, Shift+A for a quick-add menu at the pointer, Clear Graph, and Export. Drag between sockets to connect nodes.

구성 요소는 실행별 그래프를 수락하지만 IDE는 실행의 dataFlow.json를 전달하지 않습니다. 데스크톱 호스트 외부에서도 이 뷰는 실행이 아닌 내장 예제 그래프를 그립니다.

진단 표시줄#

패키지 애플리케이션에서 전체 크기 분석 도구 탭(경로, 메모리, 이벤트, Perf, Signoff 또는 데이터 흐름)은 Waveform, Schematic, Roofline 및 System Simulator 탭이 가지고 있지 않은 뷰어 위에 스트립을 전달합니다.

EngineJob lifecycle takes an Opaque job ID — 1 to 128 letters, digits, dots, underscores, colons, or hyphens, with path separators rejected — and offers Status, Wait, Cancel, Result, and References. A badge reads contract exposed or unavailable. Each action reports the action name, the resulting state, and the observation timestamp; Status, Wait, and Cancel also report a job digest. Result and References list artifact references by role, id, schema, and SHA-256, above the note Reference metadata only. URI and artifact content are intentionally omitted. Submit is permanently disabled in this strip.

잘못된 ID로 Job IDs must be 1–128 opaque letters, digits, dots, underscores, colons, or hyphens; path separators are rejected. 생성 거부된 요청으로 Lifecycle request was rejected or unavailable. Native configuration and error details remain outside the renderer. 생성

그 아래에약속 된 타이밍 ID는 최근 매핑된 타이밍 ID를 나열하고 요청 시 이를 확인합니다.

패널의 다른 항목#

실행 목록 위에 Analysis 패널은 시청자가 아닌 여러 패널을 스택합니다. 각 패널은 네이티브 어댑터에 게이트되어 어댑터가 설치되지 않은 경우 제외됩니다.

패널

용도

PX / FDTD2D — 로컬 솔버 프리플라이트입니다

실행 권한이 요청되기 전에 바운디드된 소유자 요청을 검사합니다. Badged Qualified 또는 Inspection only.

보고서 가져오기입니다

외부 보고서 파일을 작업 영역으로 구문 분석합니다.

SystemVerilog 참조 라이브러리입니다

검색 가능한 참조 카탈로그. Available only through the Desktop native reference adapter.를 읽지 않습니다.

EIDB 리드백입니다

읽기 전용 기능 검사 및 소유 R1 만들기, 내보내기 및 다시 읽기 영수증.

커밋된 물리적 출력입니다

검증하고 커밋 된 물리적 출력을 엽니 다; 단계, 기능 및 인스턴스를 계산합니다.

검증 된 글로벌 공유 출력입니다

선택한 실행에 대한 글로벌 공유 합성을 시작, 취소 및 확인합니다. 실행 필요: Select a saved analysis run first.

데이터 꺼내기#

분석 뷰에서 두 개의 컨트롤만 파일 또는 클립보드 항목을 생성하고, 그 중 하나는 릴리스된 데스크톱 빌드에서 액세스할 수 없습니다.

보기

제어

결과

파형

PNG입니다

클립보드를 PNG로 복사합니다. 클립보드 쓰기에 실패하면 waveform.png를 다운로드합니다.

데이터 흐름

내보내기입니다

현재 노드 그래프가 포함된 dataFlow.json를 다운로드합니다. 데스크톱 빌드에서 뷰를 그릴 수 없습니다.

이벤트 탭의VCD 내보내기Chrome 내보내기이벤트에 지정된 이유로 인해 없습니다. 보고서 탭에는 내보내기 제어가 없습니다.

다른 모든 것은 이미 파일입니다. analyze/<run-id>/ 아래의 아티팩트는 모든 도구로 읽을 수 있는 일반 JSON이며 보고서의 각 아티팩트 섹션은 각 섹션이 빌드된 파일의 경로를 인쇄합니다.

이 페이지에서 다루지 않는 내용#

계획된 수량에 도달하는 방법은 공개 사이트에 문서화되어 있지 않습니다. 여기에는 커널 포인트가 지붕선에 배치되는 방법, Signoff 평결, 점수 또는 Fmax 추정이 계산되는 방법, RTL에서 회로도가 정교해지는 방법 및 적용 범위가 파생되는 방법이 포함됩니다. 이 페이지에서는 뷰를 열고, 컨트롤을 운전하고, 축과 열을 읽고, 데이터를 다시 내보내는 방법을 다룹니다.