vivado GTX ip核接收端RX与发送端TX数据对齐的方法

当8B/10B编码的K码为K28.5时,当txdata中某一字节为8'hBC时(为什么是BC,请搜索8B/10B编码相关文章),设置txcharisk对应的比特位为1即可实现txdata与rxdata对齐。

举例说明

示例1

txdata低8位为BC,设置txcharisk最低位为1。

可以发现,接收数据与发送数据32bit实现了对齐。

 

示例2

txdata[23:16]为BC,设置txcharisk[2]为1。

 对齐后,txdata[23:16]变成了rxdata[7:0]。

终上所述,txcharisk为1的位对应的字节在对齐后变成了最低位。

附上vivado截图,这里我一开始选的Two Byte Boundaries,会出现rxdata是两个txdata各取16位拼接起来的结果。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值