三大EDA厂商(Cadence、Synopsys、Mentor)软件许可证价格高昂,这些软件许可证能不能被充分和合理使用,是芯片设计公司的一大挑战和难题。这里介绍一款EDA许可证监控软件Athena,其功能贴合IC设计公司的实际需要,可以实现EDA许可证的监控、统计、查询和分析等功能。
这是Athena的功能列表(本文最下面有这款软件的Demo视频):
类别 | 仪表盘 | 功能 |
监控 | Product-Feature监控 | 查看Product和Feature的使用率和使用量 |
查询 | Feature列表 | 查看所有Feature的信息 |
Product列表 | 查看Product的许可证总数和使用中的许可证数量 | |
User列表 | 查看项目和用户的对应关系 | |
运行中的Task | 查看运行中的Task信息 | |
已完成的Task | 查看已完成的Task信息 | |
统计 | 用户使用量统计 | 查看各个用户在一段时间范围内Feature的使用情况 |
项目使用量统计 | 查看各个项目在一段时间范围内Feature的使用情况 | |
Feature使用统计 | 查看在一段时间范围内Feature的使用情况 | |
分析 | 未使用过的Feature | 查看在一段时间范围内未使用过的Feature信息 |
这是Athena工具登录进去后的首页:
下面我们来了解一下Athena的具体功能。
监控功能
Product-Feature监控
该功能用于查看集群中所有EDA Product和Feature的使用率曲线图和使用量曲线图。点击页面左上角的选项框,可以搜索和筛选指定的Product和Feature信息。点击页面右上角的时间范围选项框,可以更改所有曲线图显示的时间区间。
查询功能
Feature列表
该功能用于查看集群中所有EDA软件Feature的信息,包括Feature名称、所属Product、版本号、提供商、到期时间、许可证总数和使用中的许可证数量。其中点击使用中许可证一列中的数字,可以查看该许可证被使用的详细情况。点击表格上方的列名,可根据该列排序表格。点击页面左上角的选项框,可以根据Feature名称或所属Product搜索和筛选指定的Feature信息。
Product列表
该功能用于查看EDA Product的许可证总数和使用中的许可证数量,包括Product名称、许可证总数和使用中的许可证数量。点击表格上方的列名,可根据该列排序表格。点击左上角的下拉框,可以搜索和筛选指定的Product信息。
User列表
该功能用于查看集群中所有用户以及每个用户所属的项目。点击表格上方的列名,可根据该列排序表格。点击左上角的下拉框,可以根据用户或所属项目搜索和筛选指定的用户信息。
运行中的Task
用于查看运行中的Task信息,包括Feature、Product、用户、主机、项目、许可证使用数量、许可证使用时长、License Server和启动时间。点击表格上方的列名,可根据该列排序表格。支持按Feature、Product、用户、主机、项目和License Server进行多条件搜索。
已完成的Task
用于查看已完成的Task信息,包括Feature、Product、用户、主机、项目、许可证使用数量、许可证使用时长、License Server、启动时间和结束时间。点击表格上方的列名,可根据该列排序表格。支持按Feature、Product、用户、主机、项目和License Server进行多条件搜索。点击右上角的时间范围选项框,可根据Task的结束时间来搜索指定的Task。
统计功能
用户使用量统计
用来查看各个用户在一段时间范围内使用Feature的情况,包括用户名、Feature、使用总次数、使用次数、使用总数量、占用数量、使用总时长、占用时长和占用时长比例。点击表格上方的列名,可根据该列排序表格。点击页面左上角的选项框,可以根据用户名称或Feature名称搜索和筛选指定的信息。点击右上角的时间范围选项框,可查看指定范围内的用户使用情况。
项目使用量统计
用来查看各个项目在一段时间范围内Feature的使用情况,包括项目名、Feature、使用总次数、使用次数、使用总数量、占用数量、使用总时长、占用时长和占用时长占比。点击表格上方的列名,可根据该列排序表格。点击页面左上角的选项框,可以根据项目名称或Feature名称搜索和筛选指定的信息。点击右上角的时间范围选项框,可查看指定范围内的用户使用情况。
Feature使用统计
用来查看在一段时间范围内Feature的使用情况,包括Feature名称、使用次数、使用个数和使用时长。点击表格上方的列名,可根据该列排序表格。点击右上角的时间范围选项框,可查看指定范围内的Feature使用情况。
分析功能
未使用过的Feature
用来查看在一段时间范围内未使用过的Feature信息,包括Feature名称、所属Product、版本、提供商、到期时间和许可证总数。点击表格上方的列名,可根据该列排序表格。点击右上角的时间范围选项框,可查看指定范围内的统计结果。
导出数据表格功能
除了在页面上进行EDA许可证使用情况的查看和统计之外,Athena工具也支持将license使用数据导出为Excel表格,下面我们来看一下这方面的功能。
导出EDA Product被项目占用的百分比
在命令行下执行:
/opt/athena/bin/athena \
--action exportProductProjectUsage \
--start-time 2022-03-01 \
--end-time 2022-03-31 \
--format xlsx > product-usage-2022-03.xlsx
参数说明:
-
--start-time,--end-time:要导出数据的时间范围。
-
--format:导出格式,目前支持xlsx、xls和csv。
示例如下:
导出EDA Feature被项目占用的百分比
在命令行下执行:
/opt/athena/bin/athena \
--action exportFeatureProjectUsage \
--start-time 2022-03-01 \
--end-time 2022-03-31 \
--format xlsx > feature-usage-2022-03.xlsx
示例如下:
导出EDA Product被项目占用的时长
在命令行下执行:
/opt/athena/bin/athena \
--action exportProductProjectUsedSecond \
--start-time 2022-03-01 \
--end-time 2022-03-31 \
--format xlsx > product-used-2022-03.xlsx
示例如下:
导出EDA Feature被项目占用的时长
在命令行下执行:
/opt/athena/bin/athena \
--action exportFeatureProjectUsedSecond \
--start-time 2022-03-01 \
--end-time 2022-03-31 \
--format xlsx > feature-used-2022-03.xlsx
示例如下:
Demo视频
下面是Athena这款软件的功能演示视频:
EDA许可证监控工具Athena功能演示
如果您想进一步了解Athena这款软件,可以联系我们。
欢迎关注下方微信公众号【HPC常青园】,共同交流HPC集群管理经验和最佳实践。如果您有关于HPC集群的具体需求,欢迎邮件沟通交流:hpc@ivyent.cn。