콘텐츠로 바로 가기

VisualApplets 3.2.0의 새로운 기능#

JPEG 압축(압축 라이브러리 기능)#

새로운 JPEG 압축 연산자#

  • VisualApplets는 새로운 JPEG 연산자 JPEG_Encoder를 제공합니다. 이 연산자는 8비트 흑백 이미지의 JPEG 압축을 수행하며, 다음 하드웨어 플랫폼에서 사용할 수 있습니다.

    • microEnable 5 marathon 프레임 그래버
    • microEnable 5 ironman 프레임 그래버

JPEG Color 라이브러리#

  • VisualApplets는 컬러 이미지의 JPEG 압축을 허용하는 새로운 사용자 라이브러리 JPEG_Color를 제공합니다. 라이브러리 요소는 다음 하드웨어 플랫폼에 맞게 조정되어 있습니다.
  • microEnable 5 marathon 프레임 그래버
  • microEnable 5 ironman 프레임 그래버

Tcl(전문가 기능)#

Script Collection#

  • VisualApplets의 그래픽 사용자 인터페이스는 Tcl 사용자가 VA GUI를 종료하지 않고도 Tcl 스크립트를 관리, 매개변수화 및 실행할 수 있는 새로운 창인 Script Collection을 제공합니다.

빌드 플로우를 위한 새로운 명령어#

VisualApplets의 Tcl 기능에는 빌드 플로우를 위한 네 가지 새로운 명령어가 포함되어 있습니다.

  • Drc: 디자인 규칙 검사(Design Rule Check)의 첫 번째 레벨을 시작하기 위한 명령어입니다.

  • Drc2: 디자인 규칙 검사(Design Rule Check)의 두 번째 레벨을 시작하기 위한 명령어입니다.

  • SelectBuildConfiguration: 저장된 빌드 구성을 활성 빌드 구성으로 선택하기 위한 명령어입니다.

  • Build: 빌드 플로우를 시작하기 위한 명령어입니다.

  • Tcl 명령어 GetDesignProperty 가 확장되어 이제 현재 로드된 디자인의 파일 경로를 조회할 수 있습니다. (8518)

  • 디자인 창의 각 링크에 대해 최대 데이터 처리량이 표시되도록 선택할 수 있습니다. 툴바의 버튼을 통해 디스플레이를 켜거나 끌 수 있습니다. 이 디스플레이는 디자인 타임에 링크의 대역폭을 모니터링하고 계산하는 데 유용할 수 있습니다. (변경 사항 및 버그 수정/자동 대역폭 분석 섹션도 참조하세요.)

Hierarchical Boxes#

  • 새로운 옵션인 Move to Hierarchical Box를 사용하여 마우스 클릭으로 여러 요소를 선택하고 계층적 상자에 넣을 수 있습니다. (5128)
  • 계층형 박스의 입력 및 출력 포트 이름을 변경할 수 있습니다. 이름을 변경하려면 모듈 노드의 컨텍스트 메뉴를 사용하십시오. (3528)
  • 계층형 박스의 입력 및 출력 포트 순서를 재정렬할 수 있습니다(컨텍스트 메뉴의 Move Port Up/Move Port Down 옵션 사용). 포트 순서를 재정렬해도 계층형 박스의 기능에는 영향을 미치지 않습니다. 재정렬된 포트는 이전과 동일한 내부 및 외부 디자인 요소에 연결됩니다.

User Library#

  • 이제 사용자 라이브러리 요소에 GUI 아이콘과 사용자 지정 라이브러리 요소를 사용하는 사용자를 위한 도움말 파일을 추가할 수 있습니다. (7776)
  • 사용자 라이브러리 요소의 입력 및 출력 포트 이름을 변경할 수 있습니다. 이름을 변경하려면 모듈 노드의 컨텍스트 메뉴를 사용하십시오. (3528)

Library Parameters#

  • Parameters 라이브러리의 여러 오퍼레이터가 이제 새로운 속성인 'Description' 및 'Unit'을 지원합니다. (7857)
  • 보호된 사용자 라이브러리 내에서 Parameters 라이브러리의 오퍼레이터는 더 이상 VA Expert 또는 Parameters Library 라이선스가 필요하지 않습니다. 따라서 이러한 모듈은 VA Expert 또는 Parameters Library 라이선스가 없는 고객에게도 배포할 수 있습니다. (9244)

Operators#

CLHSSingleCamera#

  • CLHS 카메라 오퍼레이터는 CLHSSingleCamera 확장되어 이제 RAW 취득 형식도 지원합니다. RAW 모드에서는 카메라에서 수신되는 모든 라인 및 프레임 마커가 무시됩니다. "RAW" 모드는 복잡한 링크 구조를 지원하는 데 사용되며 CLHSSingleCamera 오퍼레이터에서만 독점적으로 사용할 수 있습니다.
  • CLHS 카메라 오퍼레이터는 CLHSSingleCamera 이제 두 번째 선택적 출력 포트를 정의할 수 있습니다. HeaderO 이를 통해 동적 구성을 수행할 수 있습니다. 이 새로운 출력 포트는 HeaderO 현재 처리 중인 비디오 패키지의 헤더 정보를 제공합니다. 이 포트는 64비트 너비의 픽셀로 헤더 정보를 제공합니다.
  • Operator CLHSSingleCamera 이제 복잡한 링크 구조를 지원합니다.

SignalToPixel#

  • Operator SignalToPixel 가변적인 수의 입력 포트(오퍼레이터 인스턴스당 최대 64개)를 가집니다.

ABS#

  • Operator ABS 이제 Color Format도 지원합니다. Color Format의 각 구성 요소는 개별적으로 처리됩니다. (2687)

ModuloCount#

  • Operator ModuloCount 이제 시뮬레이션에서도 가변 라인 길이와 빈 라인이 있는 이미지를 지원합니다.
  • 매개변수 Divisor의 32비트 제한이 제거되었습니다.

FrameMax#

  • Operator FrameMax 이제 가변 라인 길이 및 빈 라인이 있는 이미지도 지원합니다. (2692)
  • 오퍼레이터의 시뮬레이션 FrameMax 이제 0D 및 1D 형식(이미지 프로토콜 VALT_IMAGE0D 및 VALT_IMAGE1D)에서도 올바르게 작동합니다.

FrameMin#

  • Operator FrameMin 이제 가변 라인 길이 및 빈 라인이 있는 이미지도 지원합니다. (2693)
  • 오퍼레이터의 시뮬레이션 FrameMin 이제 0D 및 1D 형식(이미지 프로토콜 VALT_IMAGE0D 및 VALT_IMAGE1D)에서도 올바르게 작동합니다.

FrameSum#

  • Operator FrameSum 이제 비어 있지 않은 이미지에서 가변 라인 길이와 빈 라인도 지원합니다. (2694)

RowMax#

  • Operator RowMax 이제 비어 있지 않은 이미지에서 가변 라인 길이와 빈 라인도 지원합니다. (2696)
  • 오퍼레이터의 시뮬레이션 RowMax 이제 0D 및 1D 형식(이미지 프로토콜 VALT_IMAGE0D 및 VALT_IMAGE1D)에서도 올바르게 작동합니다.

RowMin#

  • Operator RowMin 이제 비어 있지 않은 이미지에서 가변 라인 길이와 빈 라인도 지원합니다. (2697)
  • 오퍼레이터의 시뮬레이션 RowMin 이제 0D 및 1D 형식(이미지 프로토콜 VALT_IMAGE0D 및 VALT_IMAGE1D)에서도 올바르게 작동합니다.

RowSum#

  • Operator RowSum 이제 비어 있지 않은 이미지에서 가변 라인 길이와 빈 라인도 지원합니다. (2698)

히스토그램#

  • Operator Histogram 이제 가변 라인 길이를 가리거나 빈 라인이 포함된 이미지도 지원합니다. (3357)
  • 이제 이미지가 최대 이미지 너비보다 작을 수 있습니다. (3357)

CameraControl#

  • CL Base 모드에서 오퍼레이터 CameraControl, 포트 B: CC2 및 CC4 포트의 극성이 반전되었습니다. 이제 포트 A와 동일하게 극성이 작동합니다. (9167)

MergeParallel#

  • 오퍼레이터는 MergeParallel 새로운 파라미터를 갖게 되었습니다 MergeMode 이 파라미터는 병렬 입력 픽셀이 출력 링크에 배열되는 방식을 정의합니다. (5862)

새로운 시뮬레이션 엔진#

  • VisualApplets에 새로운 시뮬레이션 엔진이 탑재되었습니다. 이 새 엔진은 데이터 흐름을 매우 사실적으로 묘사하며 차단된 이미지 데이터 스트림을 시뮬레이션할 수 있게 해줍니다. 이전 시뮬레이션 엔진을 선호하는 경우 옵션으로 새 시뮬레이션 엔진을 비활성화할 수 있습니다. (메뉴 System Settings->Simulation->Simulate data flow synchronization에서 활성화/비활성화할 수 있습니다.)

GUI를 통해 선택 가능한 넷리스트 스타일#

  • 이제 GUI에서 직접 넷리스트 생성 스타일을 선택할 수 있습니다. Settings -> System Settings -> Global Build Special Settings -> Style of synthesized design netlists 메뉴에서 넷리스트 스타일을 Default에서 Optimized로 변경할 수 있습니다. 타이밍이 중요한 디자인을 빌드할 때 빌드 플로우에서 더 나은 타이밍 클로저를 달성하기 위해 Optimized를 사용하십시오. VisualApplets는 FPGA 넷리스트를 대체 명명 체계로 생성하며, 이는 일부 경우에 Xilinx 툴 플로우가 FPGA에서 로직의 더 나은 분포를 생성하는 데 도움이 됩니다. (Release Notes VisualApplets 3.1.1, Build/New Option for Meeting Timing Constraint도 참조하십시오.) 이전 버전(VisualApplets 3.1.1 이후)에서도 Optimized 모드는 환경 변수 VA_NETLIST_STYLE을 통해 이미 사용할 수 있었습니다.

Ultrascale/Ultrascale+ FPGA 지원#

  • Embedded VisualApplets (eVA)는 이제 Ultrascale 또는 Ultrascale+ FPGA를 사용하는 플랫폼을 지원합니다. (8458)