在Xilinx Vivado开发环境中,使用许可证是必要的。不同类型和大小的项目需要不同类型的许可证。在本文中,我们将详细介绍Vivado许可证的各个方面,包括它们的类型、使用方法、安装和购买方式。
一、许可证类型
Vivado许可证主要分为两类:浮动(也称为共享)和节点锁定(也称为个人)。浮动许可允许多个用户共享许可证,节点锁定许可证则将许可证限制为特定的计算机。
浮动许可证类型包括:
1. 设计套件(DS)许可证,支持使用基本IP和Vivado核心生成工具;
2. WebPACK(WP)许可证,免费提供,支持使用一些基本工具;
3. high-level合成(HLS)许可证,支持使用C语言合成HLS的软件工具;
4. SDK许可证,支持使用SDK工具链。
节点锁定许可证类型包括:
1. 设计套件节点锁定(DSND)许可证,支持使用基本IP和Vivado核心生成工具;
2. System Edition(SE)许可证,支持使用所有工具和IP;
3. Vivado HLx(VHL)许可证,支持使用设计审核、高位深度、特定IP和高层次工具。
二、许可证安装和使用
在安装Vivado之前,需要找到适用于您的许可证文件。此文件可以提供给了您的代表或从Xilinx证书网站上下载。当您运行vivado命令时,Vivado会自动检查并使用许可证。如果您的许可证无效或过期,Vivado将无法运行。
在Vivado运行期间,如果它无法在本地计算机上找到许可证,则会自动连接到浮动许可证服务器。在Linux系统下,浮动许可证服务器端口为2100。在Windows系统下,浮动许可证服务器端口为27000。如果浮动许可证服务器无法访问,则您将无法在Vivado环境中使用许可证。
三、购买许可证
许可证价格取决于您的项目规模和所需工具的类型。Xilinx提供了三种许可证套餐:一个永久许可证和两个年度许可证。一次性购买永久许可证可提供长期使用权,同时年度许可证提供更经济和灵活的选项,每年实时订阅可根据业务需求进行扩展。
四、示例代码
# 运行以下命令以安装所有必需的依赖项 sudo apt-get update sudo apt-get install libncurses5-dev libncursesw5-dev libelf-dev # 安装完全版Vivado sudo chmod +x Xilinx_Vivado_SDK_2018.2_0614_1954_Lin64.bin sudo ./Xilinx_Vivado_SDK_2018.2_0614_1954_Lin64.bin
五、总结
在本文中,我们详细介绍了Vivado许可证的各个方面,包括其类型、安装和使用。我们希望这可以帮助您更好地了解和使用Vivado许可证,从而更加高效地开发基于FPGA的应用程序。