VisualApplets 3.0.3 변경 사항 및 해결된 문제#
구현된 펌웨어#
PoCL 감지 메커니즘 추가 개선#
- marathon Camera Link 및 LightBridge 프레임 그래버용 VisualApplets에 구현된 PoCL 감지 메커니즘이 추가로 확장되었습니다. PoCL 컨트롤러의 새로운 상태가 도입되었습니다: 상태
NonPoCL_Save는 카메라의 PoCL 호환성을 감지하고 GND를 연결하는 사이의 안전 시간 간격입니다. -
- 상태
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#
-
초기화 파일 로딩 속도 개선:
RamLUTBinary 모드의 operator: operator의 초기화 파일 로딩 속도RamLUT바이너리 모드가 향상되었습니다. -
확장된 데이터 출력: 오퍼레이터
RamLUT이제 128 Bit Data 출력을 지원하여 최대 RAM 대역폭을 활용할 수 있습니다.
O-type operators#
- 이제 O형 오퍼레이터는 무한 소스에서 이미지 데이터를 가져오는 경우에도 병렬로 구현할 수 있습니다.
TxLink / RxLink#
- 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#
- 오퍼레이터 수정
CameraGrayFullundCameraRgbFull: 두 오퍼레이터 모두 80bit 모드 AreaScan(8tapx10bit 및 10tapx8bit)에서 예외적인 상황으로 인해 프레임 내 라인이 손실되는 버그가 있었습니다. (LineScan 구성은 영향을 받지 않았습니다.) 대상 영향 플랫폼은 ironman 및 marathon Camera Link frame grabber였습니다. 이 문제가 수정되었습니다.
기타 수정 사항#
- VisualApplets 설치 경로에 공백 문자가 포함된 경우에도 Vivado 툴 체인을 사용한 합성이 정상적으로 작동합니다.
- 디자인 내의 주석 상자에서 이제 UTF-8 문자를 지원하므로, 사용자가 예를 들어 한국어 나 중국어 등의 언어가 포함된 주석 상자를 추가할 수 있습니다.
- VisualApplets 프로그램 창의 Project Info 패널에서 Resources: 이제 "Embedded ALU" 리소스의 소비량도 표시됩니다.
- 사용자 라이브러리의 로딩 및 새로 고침이 원활하게 작동합니다.