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第三方库


热门话题
如何获得@sign,以便在Java代码中键入@override?   java Facebook登录不起作用,我忘了什么?   json如何在java中从MongoDB Atlas获取特定字段?   java如何在Android上的JNI中实现委托/协议(在iOS上)?   java为什么这个循环多次的程序在循环后有一个“println”时需要花费时间?   java无法使组合框正常工作   JavaCQ5。如何为作者显示列表发布者?版本5.5   java我可以要求泛型参数具有泛型参数吗?   JavaOKHTTP无法获取整个JSON   数组Java:用字符减去字符意味着什么?   java为什么Eclipse content assist无法从部分方法名生成方法存根?   java使用线程在Android Studio中一次加载一个多位图   java遍历二叉树并返回一个值