首页 > 编程知识 正文

使用Synopsys VCS仿真xilinx的加密IP方法,ads仿真使用的计算方法

时间:2023-05-06 04:08:27 阅读:193671 作者:4683

本文首发于hifpga.com

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

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

综合和仿真指南,网址为:http : //www.xilinx.com/support/documentation/dt_ise.htmSecureIP主答复记录: (Xilinx答复33275)

从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”开关。

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。