FPGA基础
文章平均质量分 92
black_pigeon
想要成为一个FPGA工程师
展开
-
FPGA基础----TLP包格式以及组包方法(1)
1. TLP包的包头在PCIe的系统中,TLP包的包头的结构有许多部分是相似的,通过掌握这些常规的包头,能够帮助我理解在PCIe总线上各个设备之间是如何来进行数据的收发的。下面的这个图在前面也见到过,是一个常用的请求包的格式。1.2 通用字段其中,通用的字段有:通用字段作用Fmt决定了包头是3DW还是4DW,TLP包是否包含数据Type决定了TLP包的类型,比如Mrd,Mwr,Cfg,Msg,Cpl,CpldTCTraffic Class,用于决定TLP包处原创 2021-04-01 20:30:24 · 8311 阅读 · 0 评论 -
FPGA基础----PCIE的结构与TLP包
1. 前言虽然在一个小团队里面,一般都不会深入这个底层来实现具体的TLP包,要么是Riffa,要么是XDMA。但是架不住面试的时候有人会问啊,这就很恼火了啊。那怎么办,还不是只有来看看基础。其实Github上还真是有人实现过如此底层的,一个开源项目是pcileech.说起来这个项目的一个用途是来做游戏破解的,像什么逃离塔克夫,吃鸡的硬外挂都是基于这个来做的。2. PCIe的拓扑结构下面的这个图就是现实的PCIe的拓扑结构,说句实在话,这个图里面包含的内容是巨他妈的多。2.1 PCIe总线上的设备原创 2021-03-30 00:51:43 · 6372 阅读 · 0 评论 -
FPGA内部资源(Xilinx) ---- IDELAY(延时)
前言 最近在调试一个源同步的接口,为了时序能够动态调节,需要对输入的数据进行微调。刚好,在Xilinx FPGA中,有用于调整延时的原语。所以记录一下这个原语的使用。IDELAY 首先看一下手册上是怎么来描述这个原语的。...原创 2020-11-21 14:11:26 · 29021 阅读 · 15 评论