TEF1001板卡是Trenz公司的一种商用板卡,拥有着可配置的时钟管理系统,可配置的电源系统,板卡还自带了PCIE接口以及DDR3(with ecc)接口,同时板卡还可通过FMC进行扩展其他功能。
其复杂的功能注定了对初次使用者非常的不用好,因此为了提高初次使用者对该板卡的使用效率,特意写了笔者对该板卡的使用经验,使得后来者快速上手。
一、系统的上电
该系统可直接接入主机电源的6pin接口的电源,但由于FPGA芯片没有散热器,需要注意上电后板卡的温度。
二、DDR3的使用
该板卡支持72bit的SODIMM,该接口的特点是带有ecc功能。该板卡特别强调了不支持64bit的SODIMM。因此在进行更换DDR3时需注意SODIMM的数据位宽。
72bit的SODIMM在进行使用时,仅可在native接口上不使用ecc功能同时启用data mask功能,其他功能与无ECC功能的DDR3相同。当需要使用AXI4接口时,必须启用ecc功能,且失能data mask功能。需注意,当使用ecc功能时,MIG核并不会使用DDR3的DM数据线,但不意味着不对DM数据线进行控制,DM需置为0.
在使用ECC功能时,由于mig核不使用DM信号线,常需要用户为DDR3的DM信号建立约束,如下图所示。
set_property PACKAGE_PIN W16 [get_ports {ddr3_dm[4]}]