wupper码生成器

wuppercodegen的Python项目详细描述


wupper代码生成器是一个工具,用于生成用于 felix接口卡配置机制的实现 固件。可以生成的文件包括:

  • 配置参数的vhdl描述 所需的数据类型(例如,vhdl记录类型列表)。
  • 寄存器映射的vhdl文件,它与参数相关 注册到pcie地址。这可以包括写入和读取过程 对于所有配置寄存器。
  • 一个匹配的C头文件,它匹配所描述的寄存器映射 在前面提到的C数据结构中 配置选项。
  • 固件参数的(部分)oks模式。这还需要 使用软件配置选项的oks模式进行扩展。它 尚未确定可以自动生成多少h/w oks模式, 因为不是所有的固件参数都可以使用oks数据库进行配置。
  • 其他用例是可以考虑的,例如,参数的自动文档, 寄存器、数据类型等

wupper代码生成器工具使用两种输入:

  • 描述固件的所有配置寄存器的配置文件,以及 它们的数据类型、默认值和其他相关信息。 输入文件的格式是yaml。
  • 一组模板文件,描述工具的输出 看起来像。Jinja2用作模板引擎。

此外,该工具会自动为每个 登记。这可用于将单个寄存器分配给地址 在PCI内存映射中。

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

推荐PyPI第三方库


热门话题
用于OneToMany关系的java JPA NamedQuery   java我需要在JSTL c:import上对法语字符进行什么编码   排序如何使用文件中的名称对高分列表进行排序?JAVA   java如何将结果保存到txt文件而不使用打印行?   如何在最终编译之前使用java注释修改源代码?   为什么分配的java变量的行为类似于引用?   MVEL“in”运算符不适用于java中的集合   java Spring引导安全配置不能与角色/权限一起正常工作   Java将泛型类型与Void进行比较   java Kotlin生成priavate字段:@MyAnnotation字段不能是私有的或静态的   多线程Java同步将对象传递到外部方法   java使用MongoDB作为hadoop mapreduce作业的I/O   java JTable渲染器不更改背景   java服务器客户端socket编程   Java中的阻塞信号量是什么?   Java向量类未更新   mysql如何使用Java中的executeQuery()获取返回?   包含特殊字符的java解析字符串   java I有三个开关按钮,如果一个开关按钮处于活动状态,那么其他两个开关按钮应保持不活动或禁用