VisualApplets 3.2.0 새로운 기능#
JPEG Compression (Compression Library Feature)#
새로운 JPEG 압축 오퍼레이터#
-
- microEnable 5 marathon 프레임 그랩버
- microEnable 5 ironman 프레임 그랩버
Library JPEG Color#
- VisualApplets에서 컬러 이미지의 JPEG 압축을 지원하는 새로운 사용자 라이브러리 JPEG_Color를 제공합니다. 라이브러리 요소는 다음 하드웨어 플랫폼에 최적화되어 있습니다:
- microEnable 5 marathon 프레임 그랩버
- microEnable 5 ironman 프레임 그랩버
Tcl (Expert Feature)#
스크립트 컬렉션#
- VisualApplets의 그래픽 사용자 인터페이스에서 제공하는 새로운 Script Collection 창을 통해 Tcl 사용자는 VA GUI를 벗어나지 않고도 Tcl 스크립트를 관리, 매개변수화 및 실행할 수 있습니다.
빌드 플로우를 위한 새로운 명령어#
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비트 너비의 픽셀로 헤더 정보를 제공합니다. - 오퍼레이터
CLHSSingleCamera는 이제 복잡한 링크 구조를 지원합니다.
SignalToPixel#
- 오퍼레이터
SignalToPixel는 가변적인 수의 입력 포트(오퍼레이터 인스턴스당 최대 64개)를 가집니다.
ABS#
- 오퍼레이터
ABS는 이제 색상 형식도 지원합니다. 색상 형식의 각 구성 요소는 개별적으로 처리됩니다. (2687)
ModuloCount#
- 오퍼레이터
ModuloCount는 이제 시뮬레이션에서도 가변 라인 길이를 가치고 빈 라인이 있는 이미지를 지원합니다. - 파라미터의 경우
Divisor, 32비트 제한이 해제되었습니다.
FrameMax#
- 오퍼레이터
FrameMax이제 가변 라인 길이 및 빈 라인이 있는 이미지도 지원합니다. (2692) - 오퍼레이터 시뮬레이션
FrameMax이제 0D 및 1D 형식(이미지 프로토콜 VALT_IMAGE0D 및 VALT_IMAGE1D)에서도 정상적으로 작동합니다.
FrameMin#
- 오퍼레이터
FrameMin이제 가변 라인 길이 및 빈 라인이 있는 이미지도 지원합니다. (2693) - 오퍼레이터 시뮬레이션
FrameMin이제 0D 및 1D 형식(이미지 프로토콜 VALT_IMAGE0D 및 VALT_IMAGE1D)에서도 정상적으로 작동합니다.
FrameSum#
- 오퍼레이터
FrameSum이제 비어 있지 않은 이미지 내의 가변 라인 길이 및 빈 라인도 지원합니다. (2694)
RowMax#
- 오퍼레이터
RowMax이제 비어 있지 않은 이미지 내의 가변 라인 길이 및 빈 라인도 지원합니다. (2696) - 오퍼레이터 시뮬레이션
RowMax이제 0D 및 1D 형식(이미지 프로토콜 VALT_IMAGE0D 및 VALT_IMAGE1D)에서도 정상적으로 작동합니다.
RowMin#
- 오퍼레이터
RowMin이제 비어 있지 않은 이미지 내의 가변 라인 길이 및 빈 라인도 지원합니다. (2697) - 오퍼레이터 시뮬레이션
RowMin이제 0D 및 1D 형식(이미지 프로토콜 VALT_IMAGE0D 및 VALT_IMAGE1D)에서도 정상적으로 작동합니다.
RowSum#
- 오퍼레이터
RowSum이제 비어 있지 않은 이미지 내의 가변 라인 길이 및 빈 라인도 지원합니다. (2698)
히스토그램#
- 오퍼레이터
Histogram이제 가변 라인 길이 및 빈 라인이 있는 이미지도 지원합니다. (3357) - 이제 이미지가 최대 이미지 너비보다 작을 수 있습니다. (3357)
CameraControl#
- CL Base 모드에서 오퍼레이터
CameraControl, 포트 B: CC2 및 CC4 포트의 극성이 반전되었습니다. 이제 포트 A와 동일한 방식으로 극성이 작동합니다. (9167)
MergeParallel#
- Operator
MergeParallel새로운 파라미터가 추가되었습니다MergeMode, 출력 링크에서 병렬 입력 픽셀이 배열되는 방식을 정의합니다. (5862)
새로운 시뮬레이션 엔진#
- VisualApplets에 새로운 시뮬레이션 엔진이 탑재되었습니다. 이 새로운 엔진은 데이터 흐름을 매우 사실적으로 묘사하며 차단된 이미지 데이터 스트림 시뮬레이션을 지원합니다. 기존 시뮬레이션 엔진을 선호하는 경우 옵션을 통해 새로운 시뮬레이션 엔진을 비활성화할 수 있습니다. (메뉴 System Settings->Simulation->Simulate data flow synchronization에서 활성화/비활성화)
GUI를 통해 선택 가능한 Netlist 스타일#
- 이제 GUI에서 직접 넷리스트 생성 스타일을 선택할 수 있습니다. Settings -> System Settings -> Global Build Special Settings -> Style of synthesized design netlists 메뉴에서 넷리스트 스타일을 Default에서 Optimized로 변경할 수 있습니다. 타이밍이 중요한 디자인을 빌드할 때는 Optimized를 사용하여 빌드 플로우에서 더 나은 타이밍 클로저를 달성해 보세요. VisualApplets는 대안적인 명명 체계로 FPGA 넷리스트를 생성하므로, 경우에 따라 Xilinx 툴 플로우가 FPGA에서 로직을 더 잘 분산시키는 데 도움이 될 수 있습니다. (VisualApplets 3.1.1 릴리스 노트, Build/New Option for Meeting Timing Constraint 참조) 이전 버전(VisualApplets 3.1.1 이후)에서도 환경 변수 VA_NETLIST_STYLE을 통해 Optimized 모드를 사용할 수 있었습니다.
Ultrascale/Ultrascale+ FPGA 지원#
- Embedded VisualApplets (eVA)는 이제 Ultrascale 또는 Ultrascale+ FPGA를 사용하는 플랫폼을 지원합니다. (8458)