VisualApplets 3.2.0의 새로운 기능#
JPEG 압축(압축 라이브러리 기능)#
새로운 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)