AXI4 스트림 입력이있는 HLS 유닛을 작성하고 있습니다. 스트림에있는 여러 단어는 액세스하려는 구조체로 구성됩니다. 예를 들어 :HLS 임의 정밀도 유형을 복합 유형으로 변환하는 방법
struct eth_header {
ap_uint<48> dest;
ap_uint<48> source;
ap_uint<16> proto;
}
난 쉽게 스트림의 말을 버퍼링 할 수 및 큰 ap_uint<112>
로 연결할. 그러나, 나는 매우 eth_header
같은 필드 구조로 액세스 할 수있는 좋은 구조체로 ap_uint<112>
변환 할 싶습니다. 나는 그것을 할 수있는 좋은 방법을 찾을 수 없습니다. ap_uint
클래스가 POD가 아니기 때문에 공용을 전송하거나 사용할 수 없습니다.
형식을 어떻게 든 변환 할 수 있습니까 (각 입력란에 명시적인 코드를 쓰지 않고도 가능합니까?)?
EDIT : 구조체가 스트림에서 여러 단어로 변환되어야한다는 것이 명확하지 않았습니다.
는 아마도 내가 분명히 자신을 설명하지 않았다,하지만 내가 분석 할 데이터는 몇 가지로 구성되어 있습니다 축 인터페이스 밖의 단어 나는 그 질문을 갱신 할 것이다. –
정말 좋은데, 나는 똑같은 일을해서 서로 도울 수있다. – Leos313
물론, 내가하는 일에 대해 기뻐할 것이다. 오프라인 토론 –