콘텐츠로 바로 가기

VisualApplets 3.6.0의 새로운 기능#

Python 스크립팅#

Tcl 스크립팅의 대안으로 사용할 수 있는 Python 스크립팅 기능이 추가되었습니다. Python 스크립팅은 시뮬레이션 데이터에 대한 이진 인터페이스를 제공하므로, Python을 사용하여 자극을 생성하고 출력을 검증함으로써 시뮬레이션 프로세스를 효율적으로 보강할 수 있습니다. 모든 Python 명령어의 전체 목록은 ‘Python 명령어 참조’ 항목에서 확인할 수 있습니다.

VisualApplets 버전 3.6.0에서는 파이썬 스크립팅에 대한 예제도 제공합니다.

이제 스크립트 모음에서도 파이썬 스크립트를 사용할 수 있습니다.

이 버전의 VisualApplets 에는 Python 3.13이 포함되어 있으며, 이는 /lib/python313 VisualApplets 설치 디렉터리 내의 폴더입니다. 다음 명령을 실행하여 Python 모듈을 추가할 수 있습니다. lib\python313\python.exe -m pip install <module_name>. 예를 들어, numpy를 설치하려면 다음을 실행합니다. Windows 명령 프롬프트, 다음 위치로 이동하여 python313 폴더로 이동한 다음, 다음 명령을 실행합니다. python -m pip install numpy.

새로운 Operator#

VisualApplets 3.6.0 버전에서는 다음과 같은 새로운 연산자를 제공합니다:

Memory Library:

  • FrameBufferMultiRoi imaFlex 플랫폼의 경우: 이 연산자는 입력 이미지 데이터를 프레임 그래버 RAM(DRAM)에 버퍼링하고, 버퍼링된 각 이미지에 대해 임의의 수의 관심 영역(ROI)을 출력합니다. 이 연산자는 사용자 라이브러리 요소를 대체합니다. ImageBufferMultiRoI 사용자 라이브러리에서 imaFlex_CXP12_도구 및 FrameBufferMultiRoi 사용자 라이브러리에서 imaFlex_CXP12_도구_고급. 호환성을 위해 기존 사용자 라이브러리 요소들은 여전히 VisualApplets 를 통해 제공됩니다.
  • CoefficientBufferMultiRoi imaFlex 플랫폼용: 이 연산자를 사용하면 호스트 PC의 이미지 데이터를 프레임 그래버 RAM(DRAM)으로 업로드할 수 있습니다. 이 연산자는 임의의 개수의 관심 영역(ROI)에 대해 지속적인 데이터 출력을 제공합니다. 이 연산자는 ImaFlex 플랫폼에서 다음을 대체하는 용도로 사용할 수 있습니다. CoefficientBuffer 연산자. 차이점은 바로 CoefficientBuffer 연산자는 여러 개의 출력 링크를 지원하는 반면, CoefficientBufferMultiRoi 연산자는 커널 구성 요소를 사용하여 여러 개의 이미지를 출력합니다.

Blob 라이브러리:

  • 새로운 사업자들 BlobDetector1D 및 BlobDetector2D 기존 연산자를 대체하십시오 Blob_Analysis_1D 및 Blob_Analysis_2D. 새로운 연산자는 더 높은 클럭 주파수를 지원하며, 결과의 출력 순서를 결정론적으로 보장합니다. 또한 오류 처리 기능이 대폭 개선되었습니다. 새로운 연산자에는 일련의 새로운 예시. 기존 운영사들은, Blob_Analysis_1D 및 Blob_Analysis_2D,는 하위 호환성을 위해 유지됩니다.

예제#

다음과 같은 새로운 예제가 제공됩니다.

GUI 개선 사항#

  • 이제 메인 창의 ‘디자인 패널’ 에서 다이어그램 탭을 분리하여 디자인 내용을 플로팅 창에 표시할 수 있습니다. 이 새로운 기능을 통해 여러 화면을 활용하여 디자인을 편집할 수 있습니다.
  • 메인 창 내에서 디자인 패널을 분할하여 두 개의 다이어그램 탭을 나란히 표시할 수 있는 옵션이 추가되었습니다.
  • VisualApplets 설계 규칙과의 충돌을 해결하는 데 도움이 되도록 링크 오류에 대한 상세 알림을 추가했습니다. 이러한 알림은 링크 속성 대화 상자의 툴팁, 오류 상태인 링크의 툴팁, 그리고 DRC 로그의 새로운 메시지 형태로 확인할 수 있습니다.