PCIe
文章平均质量分 81
小ICer要努力
好好学习,天天向上。争做技能满满的ICer。
展开
-
CDNS PCIe VIP debug info
1. TLP payload的顺序是反向的,即大小端反的,比如下面的denalirc打印的信息看,pl是我们发TLP时的配置,Cfg才是真正的data顺序。而seq写的时候如下:可以看到payload[2]时第三个8bit payload,但是我们是想配置bit15,在实际寄存器里是第二个byte。原创 2024-03-26 14:25:43 · 322 阅读 · 0 评论 -
【PCIe】CDNS PCIe VIP -- Callback使用举例
之前针对CDNS PCIe VIP Calback部分进行了学习,并写了上面的博客。学习就是为了应用,本文就将记录一些我实际用到的我觉得比较典型的例子。仅供学习参考。原创 2023-12-28 17:13:05 · 2064 阅读 · 0 评论 -
【PCIe】CDNS PCIe VIP 杂记 -- Packet Classes
在写callback那篇文章之后,继续这篇,因为CDNS VIP知识点散且杂,我们实际应用其实也只是冰山一角,【实话实说,UG及相关文档也有点杂、无序,尤其对新手不友好】,所以我也很难将一个topic总结详细到位,后面看时间和遇到的问题类型,根据自己的实际情况和理解不定时不定期更新不同topic吧。这篇更新一下packet class类,类特别多,只写我自己频繁用到的和我的理解点。后面有新的理解也会不定时回头再更新。顾名思义,packet class就是用来define不同种类的packet的。原创 2023-12-18 15:55:23 · 1355 阅读 · 0 评论 -
【PCIe】CDNS PCIe VIP 杂记 -- Callback
最近在研究Cadence PCIe VIP,怎一个“惨淡”来描述。用的真是一言难尽啊,都是泪。记录一些最近学习的觉得想记录的内容在此,仅供参考讨论学习哈。有不对之处请指出大家一起讨论。原创 2023-12-12 10:29:41 · 1689 阅读 · 3 评论 -
PCIe知识碎片日常记录
1. message TLP包的类型是message,如PME, INTx message中断信息。但是MSI(message signaled interrupt)中断虽然名字有message,但是它的TLP包是。PCIe的知识实际上很多并且相对杂,在实际项目应用中并不一定都能够用到。这里会将自己在项目或者学习过程中遇到的有意义的,容易混淆的知识碎片进行记录。原创 2023-12-07 19:00:42 · 633 阅读 · 1 评论