Spyder ate插件,用于处理ATE项目
项目描述
Semi-ATE
Semiconductor Automated Test Equipment
Semi-ATE
是一个针对半导体 ATE ASIC 测试项目的测试和仪器 AGNOSTIC 框架。
这意味着该系统不是围绕特定仪器构建的(让我们暂时将ATE测试仪视为超级仪器),而是专注于以这种方式组织半导体测试,即让所有使用(和特殊)角落案例都有一个明确的位置。这使得用户(即:DE、TCE、TE和PE)能够专注于真正的工作,即编写好的、快速且稳定的测试。将测试组织到测试程序,并将测试程序组织到流程中,由向导处理,因此唯一需要编写的代码就是实际的测试!(座右铭:代码是我们的敌人)
《Semi-ATE》软件包完全用Python编写(无架构限制)并提供除了库之外,还提供了对Spyder IDE的插件。
软件包
Semi-ATE项目维护在这个单个仓库中,但它作为一系列软件包(所有软件包版本号相同)发布,以适应不同的使用场景。
需要的第三方软件包
安装(在MiniSCT上)
- 以sct/sct身份登录
- 在主目录中应有一个名为
repos
的目录 - 在
repos
中有一个Semi-ATE
目录(包含相关的Semi-ATE git仓库)
TCC_actuators
: git clone
运行(在MiniSCT上)
- 确保您已配置了一个如下所示的“测试单元”:
=== 软件包的安装可以通过conda
或pip完成。
使用pip安装
可以使用python -m pip install <package-name>
安装每个软件包
python -m pip install semi-ate-common
python -m pip install semi-ate-project-database
python -m pip install semi-ate-sammy
python -m pip install semi-ate-plugins
python -m pip install semi-ate-testers
python -m pip install semi-ate-spyder
python -m pip install semi-ate-apps-common
python -m pip install semi-ate-control-app
python -m pip install semi-ate-master-app
python -m pip install semi-ate-test-app
或一次性全部安装
python -m pip install semi-ate-common semi-ate-project-database semi-ate-sammy semi-ate-plugins semi-ate-testers semi-ate-spyder semi-ate-apps-common semi-ate-control-app semi-ate-master-app semi-ate-test-app
通过conda安装
待定
开发过程
测试程序开发过程文档可在此处找到
semi-ate-spyder软件包
此软件包为IDESpyder IDE提供了一些插件。该插件提供了在半导体测试的上下文中创建测试项目的可能性。新添加的项目类型称为Semi-ATE项目。它将提供测试项目结构。此外,它还允许通过首先定义一些设置来实现测试程序,包括:测试硬件、掩模集、晶圆、软件包等。