使用Python的IEEE1450标准测试器接口库
项目描述
STIL
标准测试器接口语言 [IEEE1450]
此存储库包含使用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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 78941544c05bfa53ae043f460531373bd8995eac952fad38a329ac7051397c50 |
|
MD5 | 5556cc27ffe4ebedb7908e82f1fd2ae4 |
|
BLAKE2b-256 | a4ceab0b0af920e314aa1686002d6f80a95af150ad7c1cb9ac48a78dd60256b9 |