CustomLogic
맞춤형 FPGA Logic
주요 사양
- FPGA 설계 키트를 통해 설계 및 FPGA 코드를 Coaxlink 보드에 업로드 가능
- Xilinx Vivado 개발 도구에 의해 지원됨
- Coaxlink Octo, Coaxlink Quad CXP-12 및 Coaxlink QSFP+와 호환 가능: 70%의 Xilinx Kintex Ultrascale XCKU035 FPGA 자원 이용 가능
- CoaXPress 카메라 픽셀 스트림, 온보드 DDR4 메모리 및 PCIe Gen3 연결에 대한 액세스
- Memento 이벤트 로그 메시징
CustomLogic이란 무엇입니까?
CustomLogic은 설계를 가능하게 하고 FPGA 코드를 Coaxlink 보드에 업로드할 수 있도록 하는 FPGA 설계 키트입니다. Coaxlink Octo, Coaxlink Quad CXP-12 및 Coaxlink QSFP+와 호환됩니다. 일반적으로 최대 70%의 Xilinx Kintex Ultrascale XCKU035 FPGA Logic을 이용할 수 있습니다. 설계 단계에서는 Xilinx Vivado 개발 도구(AMD-Xilinx에서 무료로 제공)를 사용합니다.
예: Coaxlink Quad CXP-12(카메라 1개, 맞춤형 로직) 펌웨어 변형 사용자가 사용할 수 있는 리소스. 수치는 달라질 수 있음
데이터 픽셀 스트림 인터페이스
데이터 스트림 인터페이스는 AMBA AXI4-Stream 프로토콜에 기반합니다. 소스 측에서, 이 인터페이스는 CoaXPress 장치(예: CoaXPress 카메라)로부터 캡처한 이미지와 함께 사용자 로직을 제공합니다. 대상 측에서, 데이터 스트림 인터페이스는 사용자 로직에 의해 생성된 결과 이미지/데이터를 PCI Express DMA 백엔드 채널로 전송합니다.
DDRA4 메모리 인터페이스
DDR4 메모리 인터페이스는 AMBA AXI4 프로토콜에 기반합니다.
MEMENTO 이벤트 인터페이스
Memento 이벤트 인터페이스를 통해 사용자 로직에서 타임 스탬프가 있는 이벤트를 정밀도 1 μs로 Memento 로깅 도구에 전송할 수 있습니다. 타임스탬프가 있는 이벤트와 더불어 두 개의 32비트 인수가 Memento에서 보고됩니다.
제어/상태 인터페이스
제어/상태 인터페이스는 사용자가 Coaxlink Driver API를 통해 사용자 로직 내에서 레지스터를 읽고 쓸 수 있게 합니다.
참조 설계
Coaxlink CustomLogic SDK에는 템플릿으로 사용할 참조 셜계와 함께 제공됩니다. 참조 설계는 모든 인터페이스를 사용할 수 있도록 사용자에게 노출합니다. 이는 다음과 같은 기능 블럭 다이어그램을 갖는 AMD Vivado 프로젝트입니다.
디버깅
CustomLogic을 사용하기 위해 어떠한 추가적인 하드웨어도 필요하지 않습니다. Coaxlink용 3613 JTAG 어댑터 AMD(AMD에서 무료로 제공)를 통해 디버깅 목적으로 AMD 프로그래머를 Coaxlink FPGA에 연결할 수 있습니다.
CustomLogic에 대해 자세히 알아보기
CustomLogic 사용 방법에 대한 튜토리얼을 시청하십시오
이 튜토리얼에서 Paulo Possa가 설명하는 FPGA 설계 키트를 최대한 활용하는 방법을 알아보십시오.