VCS 2016.06编译选项:Linux kernel支持与配置

5星 · 超过95%的资源 需积分: 48 48 下载量 79 浏览量 更新于2024-09-09 2 收藏 56KB TXT 举报
本文档是关于VCS编译选项的详细指南,适用于VCS-MXL-2016.06_Full64版本,编译日期为2016年5月24日。该文档主要关注于在特定Linux环境下(Linux kernel 4.4.0-31-generic,不支持4.4.0以上版本,推荐使用2.4*或2.6*版本)进行VCS模拟器的编译配置。以下是文档中的关键知识点: 1. **警告:UnsupportedLinuxkernel** Linux内核4.4.0-31-generic被标记为不支持,因为VCS不兼容此版本。开发者需要确保使用的是推荐的2.4系列或2.6系列内核,以避免编译错误。 2. **机器信息** - **机器名**: WJCloud-E502 - **机器类型**: linux64 - **操作系统**: Linux 4.4.0-31-generic - **FLEXlm host ID**: 0cc47a28324a0cc47a28324ba0369f50eed8a0369f50eeda 这些信息对于确定目标平台的配置和许可证管理至关重要。 3. **编译选项** - **-ad=<partition_filename>**: 用于指定混合信号模拟中的分区文件路径。在多模块模拟中,这个选项是必要的。 - **-ams**: 启用Verilog-AMS代码在VCS的2步模式下使用,允许处理AMS(AdvancedMathematicalSubcircuit)电路设计。 - **-ams_discipline=<discipline_name>**: 设置默认的Verilog-AMS离散行为纪律,如Spectre或HSpice等。 - **-ams_iereport**: 在2步模式下提供自动插入连接模块(AICMs)的信息,有助于调试和分析。 - **-as=<assembler>**: 指定一个替代的汇编器,仅适用于增量编译模式,这是默认设置。这可能会影响性能和构建过程。 4. **注意事项** - 文档仅列出了一部分编译时间和运行时选项,对于VCS Basic而言,并非所有选项都适用。对于不在基本版本中工作的选项,应查阅VCS_Basic_Intro.pdffile中的Compile-TimeOptions部分获取完整信息。 总结,VCS编译选项文档提供了在特定Linux环境中使用VCS进行模拟器编译的指导,包括针对不同功能的参数设置以及对特定操作系统的限制。了解这些选项对于确保编译成功并充分利用VCS的功能至关重要。同时,对于不适用于基础版本的选项,用户需要参考额外的参考资料来获取详细信息。