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


热门话题
junit有没有办法在Java中重新初始化静态类?   在浏览器中点击应用程序时java Play框架挂起   文件Java错误中的NullPointerException   使用Java中的SNMP查找网络中计算机的登录名   java包装服务器引导程序已弃用,有什么替代方案?   当客户在等待理发时,java信号量值是否存在问题?   java如何使用JavaMail仅下载特定类型的附件   如何在java中将十进制转换为十六进制   java Slick2D粒子系统不会生成粒子   java检测更改事件来自何处   将Java集合类型参数类设置为数组   java如何从eclipse导出为可运行JAR文件?   java EntityManager对象未注入Glassfish和Spring   swing从actionPerformed和actionListener Java返回字符串   java在给定另一个等价键对象的情况下获取映射项的当前键   无论输入如何,java网络都会产生相同的输出