从编译的systemrdl输入生成uvm寄存器模型
ralbot-uvm的Python项目详细描述
罗尔博特uvm
从编译的systemrdl输入生成uvm寄存器模型
安装(左空白)
使用pip从PyPi安装:
python3 -m pip install ralbot-uvm
出口商使用
通过SystemRDL Compiler的详细输出 给出口商。
importsysfromsystemrdlimportRDLCompiler,RDLCompileErrorfromralbot.uvmgenimportuvmGenExporterrdlc=RDLCompiler()try:rdlc.compile_file("path/to/my.rdl")root=rdlc.elaborate()exceptRDLCompileError:sys.exit(1)file="test.svh"exporter=uvmGenExporter()exporter.export(root,file)
参考
uvmGenExporter(**kwargs)
uvmgen导出器类的构造函数
可选参数
indentLvl
- 三个空间或四个空间。默认三个空格。
uvmGenExporter.export(node, path)
执行导出!
参数
node
- 要导出的顶级节点。可以是顶层
RootNode
或任何内部AddrmapNode
。
- 要导出的顶级节点。可以是顶层
path
- 输出文件。可以是(dir+不带后缀的文件名。例如“输出/测试”