fpga开发板使用教程之在K7上用Ibert实现基本的GTX测试.docxVIP

  • 12
  • 0
  • 约2.37千字
  • 约 4页
  • 2024-03-16 发布于四川
  • 举报

fpga开发板使用教程之在K7上用Ibert实现基本的GTX测试.docx

fpga开发板使用教程之在K7上用Ibert实现基本的GTX测试

GTX、GTH等具体是什么就不多介绍了,网上有很多。写这个的目的,就是当收到FPGA板卡后,要判断本板的高速串行总线是否能够应用,那就需要做基本的功能测试。我们可以用xilinx提供的ibert进行测试,而且基本上可以达到不用敲代码就可以完成测试的目的。

下面按步骤,一步一步实现。重点的地方我会标注出来。

(1)新建工程,只需选择好与板卡对应的FPGA型号即可,无须添加任何文件。

(2)添加ibertIP。

IPCatalogx

Cores|Interfaces

Name

BasicElements

CommunicationNetworking

7 DebugVerification

▼ Debug

VDebugBridge

[ 中旧ERT7SeriesGTX|

中ILA(IntegratedLogicAnalyzer)

VJTAGtoAXIMaster

(3)配置IP:

这里我们先只配置一个quad,也就是测试一个quad,速度是1G的速度,也就是千兆网的速度。这里是8b/10b编码。因此实际1000Mbpsx

10/8=1.25Gbpso参考时钟这里,你要看你的硬件上是接的多少M的时钟。也就是MGT的refclk引脚上,并注意是哪个quad。

在我的电路中,我的125MHz的差分时钟是接到了MGTREFCLK1P115和MGTREFCLK1N_115上。

这里需要注意的是:参考时钟频率和GTX的传输速率的关系。虽然在内部是通过PLL倍频上去的,但是,基本时钟频率是要匹配才行。比如125MHz,10倍频就可以达到L25GHz。如果55MHz参考时钟,倍到L25GHz,就不行了。

假若是10GHz的速度,因为10GHz就是64b/66b的编码,实际速度是:10000x66/64=10.3125Gbps。这时用156.25MHz的时钟就比较合适

(156.25MHzx66=10.3125GHz)□如果其他频率的,存在小数倍频,那就不行了,pll很难锁定。

因为我这里选的速度是1.25GHz,那后面的QuadPLL就不能选择,否则提示错误。1.25GHz频率低于QuadPLL的范围。因此,这里不选中QuadPLL,默认采用CPLLo

IMRT7SerwtGTXp.O)

IBo* (otR

irvtaiESTtema*fenaM?auMMf. forflitst4

irvtaiES

Ttema*fenaM?auMMf. forflitst4

RXNJPOJ

RXPJ3O) TXN_0P5

GTP^CLKD_(QO| TXP_q30J

GIREFCUd_(O0]RWOUTCLK_D

(4)这部分就是要选择你要测哪个quad以及对应的时钟。

我这里测H5哪个quand,参考时钟前面已经说了是在MGTREFCLK1P_115和MGTREFCLK1NJ15上,所以做如下选择:

ComponentNameigV7ws_g_0

PtolocolDefinitionPfotocolSelectionClockSettings

PtolocolDefinition

PfotocolSelection

ClockSettings

PleaseselectProtocol-Quadcomtxnabon

CTY1

QUAD.115

Custom1/125Gbps

MGTREFCLK1115

?

Channel0

?

QUAD.

.116

None

.

None

w

QUAD.

J17

None

None

?

QUAD.

J18

None

None

(5)在clocksetting里,是设置ibert内部逻辑使用的时钟,这里可以用从其他bank引入的时钻,也可以直接用前面的quad时钟。现在为了简单,直接使用前面的115上的时钟。

Componem!Nameit)?rL7senes_ot?_O

PfotocxriDefbtuQis

flockSefflng,

RXOUTCLKProOe

AddRXOUTCLKProgs

ClockTyxAsternClockQStsntftfdQUAD1151 ?

ClockTyx

AsternClock

QStsntftfd

QUAD1151 ?

PPackagePinUNASSIGNED

NPdckagePm

UNASSIGNED

FreguenotMHz)

125000

至此,点击“OK”产生ibertI

文档评论(0)

1亿VIP精品文档

相关文档