前言 vdma是xlinx的一款高性能视频dma ip核,其中s2mm_frame_ptr_out是当前操作buffer的指针,但在实际应用中发现了其输出***十进制***大于设定的ring buffer数目。 注意上面写的是十进制。 原因 原因十分简单,是因为xlinx这里输出的是格雷码,注意查看手册,手册里面都有写: 同时手册里面给出了解析实例,可以在自己fpga ip核中,或者是c code中加入查找表,迅速查出对应frame number。 END 还是得多看手册哦