从编译的SystemRDL输入生成UVM寄存器模型

peakrdl-uvm的Python项目详细描述


Build StatusPyPI - Python Version

峰值uvm

从编译的SystemRDL输入生成UVM寄存器模型

安装

使用pip从PyPi安装:

python3 -m pip install peakrdl-uvm

出口商使用

传递SystemRDL Compiler的详细输出 给出口商。在

^{pr2}$

参考文献

UVMExporter(**kwargs)

UVM导出器类的构造函数

可选参数

  • user_template_dir
    • 存储用户定义的模板覆盖的目录的路径。在
  • user_template_context
    • 要加载到模板命名空间中的其他上下文变量。在

UVMExporter.export(node, path, **kwargs)

执行导出!在

参数

  • node
    • 要导出的顶层节点。可以是顶层RootNode或任何内部AddrmapNode。在
  • path
    • 输出文件。在

可选参数

  • export_as_package
    • 如果为True(默认),则UVM寄存器模型将导出为SystemVerilog 包裹。包名基于输出文件名。在
    • 如果为False,则寄存器模型作为可包含头导出。在
  • reuse_class_definitions
    • 如果为True(默认),则导出器将尝试重用类定义 如果可能的话。类名基于 原始SystemRDL定义。在
    • 如果为False,则不重用类定义。类名基于 实例的层次路径。在
  • use_uvm_factory
    • 如果为True,则使用 UVM工厂。在
    • 如果为False(默认),则禁用“UVM工厂”。创建类 直接通过new()构造函数。在

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

推荐PyPI第三方库


热门话题
java启动时加载值示例代码(xml)   java什么是视图索引?当视图组将视图添加到索引1时会发生什么   java如何调用HttpUrlConnection disconnect()   java将日期转换为毫秒,givse错误结果   java正在处理“.”上的IP地址拆分字符串性格   java proguard不创建输出jar   编译中的Java默认修饰符   java中的管道I/O流   java为集合返回的最佳迭代器类型?拆分器,流?   java如何修改JTextArea中tab键的行为?   来自Android Studio HTML文档的外部应用程序中的java Open Local PDF   组件和轻量级/重量级之间的java差异   java在有向图中查找模式   python可以创建运行服务器端程序的Java Web Start应用程序吗?   NiFi中基于内容的java更新属性