콘텐츠로 건너뛰기

VisualApplets 3.6.0 신기능#

Python 스크립팅#

Tcl 스크립팅의 대안으로 사용할 수 있는 Python 스크립팅이 추가되었습니다. Python 스크립팅은 시뮬레이션 데이터에 대한 바이너리 인터페이스를 제공하므로, Python을 효율적으로 사용하여 자극(stimulus)을 생성하고 출력을 검증함으로써 시뮬레이션 프로세스를 강화할 수 있습니다. 모든 Python 명령에 대한 전체 목록은 Python Command Reference 항목에서 확인하실 수 있습니다.

또한 VisualApplets 버전 3.6.0에서는 Python 스크립팅용 예제도 제공합니다.

이제 Script Collections에서도 Python 스크립팅을 사용할 수 있습니다.

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

새로운 Operator#

VisualApplets 3.6.0에서는 다음과 같은 새로운 오퍼레이터를 제공합니다.

Memory Library:

  • FrameBufferMultiRoi imaFlex 플랫폼용: 이 오퍼레이터는 프레임 그래버 RAM(DRAM)에 입력 이미지 데이터를 버퍼링하고, 버퍼링된 각 이미지에 대해 임의의 수의 관심 영역(ROI)을 출력합니다. 이 오퍼레이터는 다음 사용자 라이브러리 요소를 대체합니다. ImageBufferMultiRoI 사용자 라이브러리에서 imaFlex_CXP12_Tools 및 FrameBufferMultiRoi 사용자 라이브러리에서 imaFlex_CXP12_Tools_Advanced. 이전 사용자 라이브러리 요소는 호환성을 위해 VisualApplets와 함께 계속 제공됩니다.
  • CoefficientBufferMultiRoi imaFlex 플랫폼용: 이 오퍼레이터를 사용하면 호스트 PC에서 프레임 그래버 RAM(DRAM)으로 이미지 데이터를 업로드할 수 있습니다. 임의의 수의 관심 영역(ROI)에 대해 연속적인 데이터 출력을 제공합니다. 이 오퍼레이터는 다음의 대체재로 imaFlex 플랫폼에서 사용할 수 있습니다. CoefficientBuffer 오퍼레이터의 대체품으로 사용할 수 있습니다. 차이점은 CoefficientBuffer 오퍼레이터는 여러 출력 링크를 지원하는 반면, CoefficientBufferMultiRoi 오퍼레이터는 커널 구성 요소를 사용하여 여러 이미지를 출력한다는 점입니다.

Blob Library:

  • 새로운 오퍼레이터 BlobDetector1D 및 BlobDetector2D 기존 연산자를 대체합니다. Blob_Analysis_1D 및 Blob_Analysis_2D. 새로운 연산자는 더 높은 클록 주파수를 지원하며 결과의 결정론적 출력 순서를 보장합니다. 또한 에러 처리가 대폭 개선되었습니다. 새로운 연산자에는 새로운 예제가 포함되어 있습니다. 기존 연산자, Blob_Analysis_1D 및 Blob_Analysis_2D은(는) 하위 호환성을 위해 유지됩니다.

예제#

이제 다음과 같은 새로운 예제를 사용할 수 있습니다.

  • 3 탭 모노 카메라의 이미지 데이터를 처리하기 위한 새로운 예제가 추가되었습니다. 모든 탭 지오메트리 정렬 예제 목록은 Tap Geometry Sorting Examples Documentation을 참조하십시오.
  • 계수 데이터 저장을 위해 DRAM을 사용하지 않는 플랫필드 보정(Block FFC) 디자인 예제가 추가되었습니다. 대신 이 예제들은 소량의 계수 데이터를 보간하여 이미지를 보정합니다.
  • racer 2 L 라인 스캔 카메라를 위한 새로운 HDR (High Dynamic Range) examples가 추가되었습니다. (티켓 ID: 336275)

GUI 개선 사항#

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