从编译的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+不带后缀的文件名。例如“输出/测试”

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式