使用Synopsys VCS仿真xilinx的加密IP方法

13 篇文章 1 订阅

本文首发于hifpga.com

Xilinx利用了Verilog LRM-IEEE Std 1364-2005中指定的最新加密方法。Hard-IP的仿真模型(例如PowerPC处理器,MGT和PCIe)利用了该技术。

有关更多信息,请参考以下内容:

从11.1开始,所有hardIP块都使用SecureIP进行加密。有关VCS的受支持版本,请参考《综合和仿真指南》

将库源文件与编译时选项一起使用

根据设计的组成(Xilinx实例化原语或CORE Generator软件组件),对于寄存器传输级别(RTL)模拟,请在命令行中指定以下内容:

vcs -f $ XILINX / secureip / vcs / vcs_secureip_cell.list.f \

-y $ XILINX / verilog / src / unisims -y $ XILINX / verilog / src / xilinxcorelib \

+ incdir + $ XILINX / verilog / src + libext + .v $ XILINX / verilog / src / glbl。 v \

-lca-Mupdate -R <testfixture> .v <design> .v

注:请勿使用-y开关指向SecureIP库的位置。这种方法可能导致编译错误/挂起。相反,请使用上面建议的-f开关。

类似地,对于时序仿真,使用基于SIMPRIM的库。在命令行上指定以下内容:

vcs + compsdf -y $ XILINX / verilog / src / simprims $ XILINX / verilog / src / glbl.v \

-f $ XILINX / secureip / vcs / vcs_secureip_cell.list.f \

-lca + libext + .v -Mupdate -R <testfixture> .v time_sim.v

如果将系统Verilog开关与SecureIP一起使用,请参阅(Xilinx答复32821) />
如果在运行SecureIP模拟时遇到问题,请通过以下网址打开带有Xilinx技术支持的WebCase:http :
//www.xilinx.com/cn/support

注意:在VCS / VCS-MX命令行中添加“ -lca”开关可启用一组“有限的客户可用性”功能。各个发行版的确切功能集有所不同,但在“ vcs -doc”的“ LCA功能”部分中进行了说明。请注意,VCS或VCS-MX还会发出编译时警告消息,以提醒您已使用此开关。

 

Synopsys采取保守的流程,逐步将功能引入Xilinx产品中。严格遵循这种保守的流程,以为大型用户群创建更稳定,更强大的环境。

最初,新功能将在未公开的情况下出现在工具中,因为R&D可以直接与一些要求新功能的用户一起使用。

在下一阶段(测试版),现场支持组织将新功能引入其他各种用户,并提供重要的反馈。

在随后的发行版中,当获得足够的信心时,Synopsys将使该功能进入“有限的客户可用性”。此时,任何人都可以开始使用该功能,因为该功能已出现在上述文档中。用户必须添加“ -lca”开关才能启用此新功能。

充满信心的是,在随后的工具版本中,Synopsys将把该功能移入了正式生产环境,而不再需要“ -lca”开关。

请理解,某些功能仅针对一部分用户,并且可能需要更长的时间才能在这些阶段之间转换。通过提供有关新版本和新功能的反馈,用户可以积极参与以加速此过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值