Xilinx中使用JESD204 IP core的证书

JESD204B协议是目前高速AD,DA通用的协议。对于基带使用FPGA用户来说,Xilinx品牌的FPGA使用更为常见。Xilinx提供了JESD204的IP core,设计起来比较方便。

一般来说,物理层的JESD204 PHY IP core是免费的,但是上层的JESD204 IP core是收费的。如果没有专门的证书的话,默认的证书只能用于仿真,无法生成比特文件。

官方文档中介绍了三种证书。第一种就是前面介绍的只能用于仿真的证书,打开VLM的built-in应该可以看到。

第二种是完整证书,这种一般需要联系代理购买,价格一般在几万左右。

还有最后一种便是评估版本的。Xilinx提供在线申请,申请到评估资格后可以无限制生成证书。但是生成的证书120天后过期,一般到期后重新生成就可以了。根据Xilinx的介绍,评估版本的证书只能工作固定时间。不过我的xilinx板子一般没有长时间工作,只用于测试,目前还没出现问题。个人建议机构购买证书,评估版本证书还是有点麻烦。

拥有证书后可以直接导入VLM,没有到期前都可以使用。排除设计过程中的一些错误,这里只介绍常见的证书错误。

一般比特文件生成错误,如下
[Common 17-69] Command failed: This design contains one or more cells for which bitstream generation is not permitted:
design_1_i/jesd204_2/inst/i_design_1_jesd204_2_1 (design_1_jesd204_2_1_jesd204_v7_1_1_top)
design_1_i/jesd204_1/inst/i_design_1_jesd204_1_1 (design_1_jesd204_1_1_jesd204_v7_1_1_top)
design_1_i/jesd204_0/inst/i_design_1_jesd204_0_1 (design_1_jesd204_0_1_jesd204_v7_1_1_top)

这里显示没有权限生成比特文件。那么肯定是证书方面出错了。

这里可以打开设计工程,选择report IP status,确认一下当前的IP核是否是可用的证书。有的同学可能在生成的时候想起没有证书,于是开始捣鼓证书的事情,这个时候可能IP核的证书还停留在仿真的版本,自然无法生成比特文件。一般来说可以重新开启项目,这个时候IP核对应证书可以更新到最高权限的版本。或者尝试重新添加IP核。

有的同学可能发现IP核的证书完全正确,但是还是无法生成比特文件。这个时候可能需要重新综合生成网表文件。因为比特文件的生成依赖于网表文件,而网表文件里面包含了证书的信息。也就是说重新综合,Run implementation。

文章转载自:u010203275的博客