看到一个很有意思到工具,是将 excle 中定义到寄存器翻译成 .h 头文件,在芯片项目研发中有软硬件一起协同工作,可以将寄存器定义这部分通过 excel 工具的宏功能进行进行严格规范,这样就可以产生固定格式的寄存器描述表,然后通过 reg_xls2h (基于 python xlrd)转成对应的 verilog 和 c 代码,然后分别由硬件和软件使用,尤其适用于项目初期,寄存器频繁改动的场景。
在 google 中可以搜索到,链接如下:https://code.google.com/archive/p/open-socemu/wikis ,看提交记录停留在 2016 年,比较旧,使用python2.7,已将其翻译成 pyhton3.0 版本,在github上建立项目,链接: open-socemu/tools at master · timatxia/open-socemu · GitHub 。

博客介绍了一种利用Excel宏和Python工具reg_xls2h将Excel中的寄存器定义转换为Verilog和C代码的方法,旨在提升芯片项目中软硬件协同开发的效率。此工具特别适用于项目初期寄存器定义频繁变动的场景。已将原Python 2.7版本更新至Python 3,并在GitHub上维护。

被折叠的 条评论
为什么被折叠?



