[github repo]根据Excel表格自动生成寄存器RTL/RALF/C header的脚本 - wudayemen - 博客园 (cnblogs.com)
在芯片设计中,常常会使用APB总线配置每个模块的寄存器。这一部分可以使用脚本生成相应RTL代码和对应的验证所需文件比如RALF,和C语言的头文件,方便编写驱动。
以上脚本已经非常完善,但还有几点可以改进:
1.生成的always块缺少else,为了代码的严谨性,可以加入else
2.根据excel生成xml格式文件,调用开源的PDF编辑器生成对应的Register PDF文档,使用PDF文档release,美观简洁不易错。
3. 在第二点的基础上,增加一个option,可以将不对外公开的寄存器不生成在对外的PDF文档中。