赞
踩
主要参考:
https://blog.csdn.net/weixin_50810761/article/details/137383681
xilinx原语详解及仿真——ISERDESE2
作者:电路_fpga
https://blog.csdn.net/weixin_45372778/article/details/122036112
Xilinx ISERDESE2应用笔记及仿真实操
作者:郭郭的柳柳在学FPGA
重要参数有两个:DDR、NETWORKING
ISERDESE2 #(
.DATA_RATE("DDR"),//位时钟的上升沿和下降沿都有效
.DATA_WIDTH(DESER_FACTOR),
.INTERFACE_TYPE("NETWORKING"),//可以使用BITSLIP
.DYN_CLKDIV_INV_EN("FALSE"),
.DYN_CLK_INV_EN("FALSE"),
.NUM_CE(2),
.OFB_USED("FALSE"),
.IOBDELAY("NONE"),
.SERDES_MODE("MASTER"))
发送方:
.D1 ( din[0] ),
.D2 ( din[1] ),
.D3 ( din[2] ),
.D4 ( din[3] ),
.D5 ( din[4] ),
.D6 ( din[5] ),
.D7 ( din[6] ),
.D8 ( din[7] ),
接收方(高低位颠倒):
.Q1 ( q[7] ),
.Q2 ( q[6] ),
.Q3 ( q[5] ),
.Q4 ( q[4] ),
.Q5 ( q[3] ),
.Q6 ( q[2] ),
.Q7 ( q[1] ),
.Q8 ( q[0] ),
SDR模式下:每次的BITSLIP操作,会使输出左移1位;当8次操作后,恢复到最初状态;
DDR模式下:每次的BITSLIP操作,会使输出交替进行右移1位和左移3位操作,当8次操作后,恢复到最初状态;
BitSlip与CLKDIV同步,移位脉冲BITSLIP在CLKDIV上升沿有效后,3个CLKDIV完成移位。
修改串转并的起始位置
BITSLIP前:
BITSLIP后:
丢弃1bit
2个CLKDIV
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。