콘텐츠로 건너뛰기

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

구현된 펌웨어#

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

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

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

    Parameters PoCLStatePortA/PoCLStatePortB 는 동적 읽기 파라미터입니다. 즉, 런타임 중에 PoCL 컨트롤러의 상태를 읽을 수 있습니다.

PCIe 감지 기능 강화#

  • 모든 microEnable 5 marathon, ironman 및 LightBridge 펌웨어: 향상된 PCIe 감지 기능.

PCIe Generation 1 지원#

  • 이제 모든 microEnable 5 marathon 및 LightBridge 펌웨어가 PCIe generation 1도 지원합니다(PCIe generation 2 외에). generation 1 구현은 generation 2 구현보다 리소스를 적게 소모하므로, generation 2의 높은 대역폭은 필요하지 않지만 리소스가 부족한 디자인에 유용합니다.

Operators#

모든 operators#

  • 이제 부작용 없이 오퍼레이터, 계층적 상자(HBox) 또는 사용자 라이브러리 요소에서 노드를 추가/삭제할 수 있습니다. 변경된 오퍼레이터/HBox에 연결된 모든 시뮬레이션 모듈은 연결 상태가 유지됩니다.

RamLUT#

  • 초기화 파일 로딩 속도 개선: RamLUT Binary 모드의 operator: operator의 초기화 파일 로딩 속도 RamLUT 바이너리 모드가 향상되었습니다.

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

O-type operators#

  • 이제 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를 사용하는 applet을 설계할 수 있습니다.

SYNC#

  • SYNC 오퍼레이터가 이제 SyncToMax 모드에서도 유효한 메모리 영역에 액세스합니다.

User Library#

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

CameraGrayFull 및 CameraRgbFull#

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

기타 수정 사항#

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