跳转到主要内容

使用Python的IEEE1450标准测试器接口库

项目描述

STIL

标准测试器接口语言 [IEEE1450]

CI CD

GitHub release (latest SemVer) GitHub commits since latest release (by date) PyPI

Conda (channel only) conda-forge feedstock

GitHub issues GitHub pull requests

codecov Conda Downloads

此存储库包含使用Lark解析库和语言服务器协议 (LSP) 集成到IDE中编写的STIL解析器和转储编译器。此工作正在进行中,解析器尚未准备好在生产环境中使用。

用法示例

使用语法和语义解析器查找输入STIL文件中的错误

from Semi_ATE.STIL.parsers.STILParser import STILParser

stil_file = "PATH_TO_STIL_FILE"
parser = STILParser(stil_file)
parser.parse_syntax()
parser.parse_semantic()
if parser.err_line == -1:
  print("No errors are found during STIL file parsing")
else:
  print("Found error during STIL file parsing")

使用转储编译器了解如何制作自己的编译器。

转储编译器将STIL文件的内容保存到一个或多个文本文件中。文件包含信号、命令等的WFC数据。如果需要,编译器可以展开过程和移位语句。有关详细信息,请阅读Semi_ATE.STIL.parsers.STILDumpCompiler的简介文本

from Semi_ATE.STIL.parsers.STILDumpCompiler import STILDumpCompiler

stil_file = "PATH_TO_STIL_FILE"
out_folder = "PATH_TO_OUTPUT_FOLDER"

compiler = STILDumpCompiler(
    stil_file, expanding_procs=True, is_scan_mem_available=True, out_folder = out_folder
)
compiler.compile()

项目详细信息


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

Semi-ATE-STIL-0.3.2.tar.gz (69.1 kB 查看哈希值)

上传时间

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面