콘텐츠로 바로 가기

VisualApplets 3.0.3 변경 사항 및 해결된 문제#

구현된 펌웨어#

PoCL 감지 메커니즘 추가 개선#

  • marathon Camera Link 및 LightBridge 프레임 그래버용 VisualApplets에 구현된 PoCL 감지 메커니즘이 추가로 확장되었습니다. PoCL 컨트롤러의 새로운 상태인 "State"가 도입되었습니다. NonPoCL_Save 은(는) 카메라의 PoCL 호환성을 감지하고 GND를 연결하는 사이의 안전 시간 간격입니다.
  • 다음 파라미터의 새로운 파라미터 값: PoCLStatePortA/PoCLStatePortB (연산자 BoardStatus):

    • State NonPoCL_Save 은(는) 다음 연산자의 파라미터의 새로운 값으로 반영됩니다. PoCLStatePortA/PoCLStatePortB 연산자 내의 BoardStatus.
    • State PoCL_Cable_Connection_Stability ( VisualApplets 3.0.2에서 PoCL 호환 신호의 안정성을 검증하기 위해 1.8초로 도입됨)이 이제 매개변수의 새로운 값으로도 반영되었습니다. PoCLStatePortA/PoCLStatePortB 연산자 내의 BoardStatus.

    Parameters PoCLStatePortA/PoCLStatePortB 는 동적 읽기 매개변수이며, 즉 PoCL 컨트롤러의 상태를 실행 중에 읽을 수 있습니다.

향상된 PCIe 감지#

  • 모든 microEnable 5 marathon, ironman 및 LightBridge 펌웨어: PCIe 감지 기능이 강화되었습니다.

PCIe Generation 1 지원#

  • 이제 모든 microEnable 5 marathon 및 LightBridge 펌웨어는 PCIe 1세대( PCIe 2세대에 더해)도 지원합니다. 1세대 구현은 2세대 구현보다 리소스 소모가 적기 때문에, 2세대의 높은 대역폭은 필요하지 않지만 리소스가 부족한 설계에 유용합니다.

Operators#

모든 연산자#

  • 이제 연산자, 계층적 박스 또는 사용자 라이브러리 요소에서 노드를 추가하거나 삭제해도 어떠한 부작용도 발생하지 않습니다. 변경된 연산자/HBox에 연결된 모든 시뮬레이션 모듈은 계속 연결된 상태를 유지합니다.

RamLUT#

  • 초기화 파일 로딩 속도 향상: RamLUT 바이너리 모드에서의 연산자: 연산자의 초기화 파일 로딩 속도가 RamLUT 바이러니 모드에서 향상되었습니다.

  • 확장된 데이터 출력: Operator RamLUT 이제 128 Bit Data 출력을 지원하여 최대 RAM 대역폭을 사용할 수 있습니다.

O형 연산자#

  • 이제 O 타입 연산자는 무한 소스에서 이미지 데이터를 가져오는 경우에도 병렬로 구현할 수 있습니다.
  • Operators TxLink / RxLink 작은 Parallelism 및 Bit Width를 사용할 때 더 이상 타이밍 에러가 발생하지 않습니다. (microEnable IV VD4-CL/-PoCL 및 microEnable IV VQ4–GE/-GPoE에 해당함. 수정 완료)
  • 우수한 라우팅 결과를 보장하기 위해 Bit Width 및 Parallelism에 권장되는 설정을 명시한 향상된 문서가 제공됩니다.

ROM 및 LUT#

Operators ROM 및 LUT 새로운 파라미터가 추가되었습니다. ImplementationType 이 파라미터는 연산자 구현 전략, 즉 연산자를 인스턴스화하는 데 사용되는 로직 요소에 영향을 줍니다. 사용 가능한 옵션은 AUTO, BRAM 또는 LUTRAM입니다. 이를 통해 mE5-MA-VCL (Kintex)에서 예를 들어 2^16 주소를 가진 대규모 LUT를 사용하는 애플릿을 설계할 수 있습니다.

SYNC#

  • SYNC 연산자는 이제 SyncToMax 모드에서도 유효한 메모리 영역에 액세스합니다.

User Library#

  • 이제 부작용 없이 사용자 라이브러리 요소를 업데이트할 수 있습니다. 업데이트된 요소에 연결된 모든 시뮬레이션 모듈은 연결 상태를 유지합니다.

CameraGrayFull 및 CameraRgbFull#

  • 연산자 수정 CameraGrayFull 및 CameraRgbFull: 두 연산자 모두 80bit 모드 AreaScan(8tapx10bit 및 10tapx8bit)에서 예외적인 상황 발생 시 프레임 내 라인이 손실되는 버그가 있었습니다. (LineScan 구성은 영향을 받지 않았습니다.) 영향을 받는 타겟 플랫폼은 ironman 및 marathon Camera Link frame grabber였습니다. 이 문제가 수정되었습니다.

기타 수정 사항#

  • VisualApplets 설치 경로에 공백 문자가 포함되어 있는 경우에도 Vivado 툴 체인과의 합성이 정상적으로 작동합니다.
  • 디자인 내의 주석 상자에서 이제 UTF-8 문자를 지원하므로, 사용자가 한국어 또는 중국어 등이 포함된 주석 상자를 추가할 수 있습니다.
  • VisualApplets 프로그램 창의 Project Info 패널에서 Resources: 이제 "Embedded ALU" 리소스의 소비량도 표시됩니다.
  • 사용자 라이브러리 로딩 및 새로 고침이 원활하게 작동합니다.