콘텐츠로 바로 가기

VisualApplets 3.0.3의 새로운 기능#

VisualApplets 전문가 (확장)#

VisualApplets 버전 3.0.3에는 ‘ VisualApplets ’ Expert 확장 기능이 처음으로 포함되었습니다.a. 이름에서 알 수 있듯이, 이 확장 기능은 고도의 숙련된 사용자에게 유용한 다양한 완전히 새로운 전문가용 기능을 제공합니다. 가장 중요한 새로운 기능은 다음과 같습니다:

사용자 지정 연산자 라이브러리#

완전히 새롭게 도입된 ‘ VisualApplets ’ 커스텀 연산자 기능을 통해, VHDL 또는 Verilog로 설계된 이미지 처리 모듈을 ‘ VisualApplets ’에서 연산자로 사용할 수 있습니다. 해당 모듈은 사전 합성된 IP 코어 네트리스트 형태로 통합됩니다. 각 IP 코어는 하나의 연산자를 구성합니다. GUI 기반의 통합 절차를 거친 후, 이러한 연산자들은 ‘ VisualApplets ’의 내장 연산자와 동일하게 작동합니다.

디버깅 라이브러리#

디버깅 라이브러리는 향상된 디버깅 기능을 갖춘 다양한 연산자를 제공합니다. 이 연산자들은 실제 런타임 환경에서 VisualApplet 디자인을 디버깅하는 데 사용할 수 있을 뿐만 아니라, 아직 개발 중인 사용자 정의 연산자를 디버깅하는 데에도 활용할 수 있습니다. 후자의 경우, 디버깅 라이브러리를 통해 새로운 사용자 정의 연산자가 인스턴스화된 디자인에 어떤 영향을 미치는지 분석할 수 있습니다.

Parameters Library#

‘라이브러리 매개변수(Library Parameters)’를 사용하면 계층 구조 깊숙이 중첩된 특정 매개변수에 대한 경로를 설정할 수 있습니다. 이를 통해, 보호된 계층적 상자(또는 다른 보호된 계층적 상자 내에 중첩된 보호된 계층적 상자)에 있는 매개변수라도, 해당 매개변수화 인터페이스가 계층 구조 내에서 접근 제한이 없는 수준으로 끌어올려지기 때문에, 디자인 타임 및 런타임 중에 설정 및 재설정이 가능합니다. 또한 라이브러리의 변환 연산자는 하나 또는 여러 개의 다른 연산자에 대한 매개변수에 대한 변환된 액세스(읽기 및 쓰기)를 허용합니다. 계산을 위해 GenICam API 2.0 표준에 따라 수식을 정의할 수 있습니다.

임베디드 VisualApplets (확장)#

VisualApplets 3.0.3 버전에는 처음으로 eVA DesignerVisualApplets 임베디드 확장 기능의 일부인b. 이를 통해 eVA Designer이를 통해 이미지 처리용 FPGA가 탑재된 하드웨어 플랫폼을 설정하여 VisualApplets 으로 프로그래밍할 수 있습니다. eVA Designer 이 기능은 FPGA용 맞춤형 VisualApplets IP 코어를 정의하고 테스트하는 데 도움을 주며, IP 코어 및 관련 FPGA 설계의 모든 세부 정보를 VisualApplets 에 반영하는 VisualApplets 용 전용 플러그인을 생성합니다.

기타 새로운 기능 (모든 라이선스)#

새로운 프레임 그래버 하드웨어 mE5, marathon , VF2 지원#

VisualApplets 3.0.3 버전은 새로운 CLHS 프레임 그래버인 microEnable 5 marathon VF2에 대한 프로그래밍을 지원합니다.

CXP 구현#

유연한 CXP 구현: VisualApplets 에 구현된 CXP 해석 기능이 이제 더욱 유연해졌으며, 수신되는 이미지 데이터에서 CXP 표준과 약간의 차이가 있는 경우에도 이를 허용합니다. 이로 인해 런타임 안정성이 향상되었습니다. 확장된 CXP 유연성은 모든 CXP 대상 플랫폼에 적용됩니다.

Operators#

새로운 운영자 PixelReplicator#

Library Synchronization 새로운 연산자가 추가되었습니다 PixelReplicator 입력 픽셀을 복제할 수 있게 해주는 연산자입니다. 이 연산자는 모든 대상 하드웨어 플랫폼에서 사용할 수 있습니다.

라이브러리 로직: 비교 연산자의 새로운 매개변수#

Logic 라이브러리의 모든 비교 연산자에는 새로운 매개변수가 추가되었습니다. ImplementationType that allows the user to influence the implementation of the operator, i.e., to define which logic elements are used for implementing the operator. The comparison operators are: < CMP_AgeB>, < CMP_AgtB>, < CMP_AleB>, < CMP_AltB>, < CMP_Equal>, < CMP_NotEqual>, < IS_Equal>, < IS_GreaterEqual>, < IS_GreaterThan>, < IS_InRange>, < IS_LessEqual>, < IS_LessThan>, < IS_NotEqual>

marathon 의 PcieInterfaceType 매개변수 및 LightBridge#

Operator AppletProperties 이제 매개변수를 제공합니다 PcieInterfaceType 모든 marathon 및 LightBridge 기기에 적용됩니다. 이 매개변수는 PcieInterfaceType 이 옵션을 통해 애플릿에서 지원하는 PCIe 인터페이스 유형을 선택할 수 있습니다. 선택한 값 { Generation_1, Generation_2 }는 지원되는 DMA 대역폭을 정의합니다(연산자 DMAtoPC에 반영됨).


  1. Expert 확장 기능의 기능을 이용하려면 해당 라이선스 키가 필요합니다.↩

  2. VA Embedder 확장 기능의 기능을 이용하려면 해당 라이선스 키가 필요합니다.↩