hlir16:P4-16的Python表示形式

时间:2024-03-31 02:23:08
【文件属性】:

文件名称:hlir16:P4-16的Python表示形式

文件大小:26KB

文件格式:ZIP

更新时间:2024-03-31 02:23:08

Python

P4-16的HLIR 该程序使用从.p4源文件生成临时JSON文件,然后将其加载并.p4创建方便的Python表示形式。 假设环境变量P4C包含通向p4c和/或T4P4S的路径(基于P4-14的版本,或基于实验性的基于P4-16的版本,使用该库),则可以运行以下示例道路。 它需要Python 3。 python test_hlir.py " $P4C /testdata/p4_16_samples/vss-example.p4 " 16 python test_hlir.py " $T4P4S /examples/l2_switch_test.p4 " 14 请注意,程序会访问表示形式的某些任意元素。 如果加载不同的文件,它们的结构也将不同,并且由于尝试访问不存在的构造,您可能会遇到异常。 收集数据 以下部分假定您正在使用ipdb进行调试。 您可以通过以下方式手动添加调试触发器。


【文件预览】:
hlir16-master
----.gitignore(1KB)
----__init__.py(0B)
----test_hlir.py(3KB)
----p4node.py(26KB)
----hlir_utils.py(532B)
----README.md(8KB)
----hlir.py(3KB)
----hlirx_annots.py(2KB)
----hlir_attrs.py(36KB)
----hlirx_regroup.py(8KB)

网友评论