AXI4 스트림 입력이있는 HLS 유닛을 작성하고 있습니다. 스트림에있는 여러 단어는 액세스하려는 구조체로 구성됩니다. 예를 들어 : struct eth_header {
ap_uint<48> dest;
ap_uint<48> source;
ap_uint<16> proto;
}
난 쉽게 스트림의 말을 버퍼링 할 수 및 큰 ap_
결국 Vivado Design Suite의 단 정밀도 부동 소수점 배열로 스트리밍 인터페이스를 사용하여 하드웨어 가속기를 구축하고 싶습니다. HLS 사용 설명서 UG902에서는 다른 인터페이스를 사용하여 HW 가속기 (C, C++, SystemC, OpenCL 코드에서 시작)를 생성 할 수 있음을 보여줍니다. AXI4 스트리밍 인터페이스를 사용하려면 HLS
Vivado에서 개발 한 HW 플랫폼을 테스트하기 위해 Vivado SDK에 간단한 프로젝트를 작성했습니다. 내 문제는 SDK가 sin() 함수을 인식하지 못한다는 것입니다. "math.h" 라이브러리를 오류없이 포함 시켰습니다. 프로그램은 sin() 함수가 포함 된 라이브러리를 인식합니다 (직접 검사했습니다). 는이 오류를 얻을 : C:\PATH...\D