在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: anpengfei

[求助] 求根据excel表格生成register map代码的脚本

[复制链接]
 楼主| 发表于 2020-8-7 17:04:19 | 显示全部楼层


shuidi 发表于 2020-8-7 13:45
python写,excel转xml,然后用ralgen 把xml转成.ralf文件,再转成reg.sv文件。


ralgen是转.ralf为.sv文件吧?
 楼主| 发表于 2020-8-7 17:05:30 | 显示全部楼层


shuidi 发表于 2020-8-7 13:45
python写,excel转xml,然后用ralgen 把xml转成.ralf文件,再转成reg.sv文件。


ralgen是转.ralf为.sv的吧?
发表于 2022-9-24 12:16:40 | 显示全部楼层
Excel VBA可以的
发表于 2022-9-24 20:13:45 来自手机 | 显示全部楼层
除非有人给你写好xls,不然你自己手填xls还不如手写ralf。
发表于 2022-10-9 20:04:20 | 显示全部楼层
回复那么多,没一个人直接放代码的
发表于 2022-10-11 17:48:52 | 显示全部楼层


shuidi 发表于 2020-8-7 11:32
python写,可以excel转xml,再用ralgen 生成reg.ralf ,再生成reg.sv


这种简单脚本可以用来培养新人的脚本编写能力,不算复杂。
话说使用ralgen生成reg.ralf这部分不是必须的,可以直接使用python冲excel/xml生成reg.sv。。抓取表格对应的列的值,使用正则表达式生成就好。
要使用S家的寄存器反标到testplan的flow倒是需要生成。
脚本代码就不贴了,查阅UVM的寄存器代码,对照着公司提供的excel表格的值来写就好。


发表于 2022-10-19 14:00:54 | 显示全部楼层


zhangdeshuai 发表于 2022-10-9 20:04
回复那么多,没一个人直接放代码的


这么会没有呢?是懒得去仔细搜罢了, 3年前我就放过demo:https://github.com/seabeam/yuu_register_productor
发表于 2022-10-20 15:43:59 | 显示全部楼层


seabeam 发表于 2022-10-19 14:00
这么会没有呢?是懒得去仔细搜罢了, 3年前我就放过demo:https://github.com/seabeam/yuu_register_produc ...


这个帖子哪一楼放代码了?
发表于 2023-3-7 11:10:14 | 显示全部楼层
本帖最后由 yue6688 于 2023-3-7 11:11 编辑


zhangdeshuai 发表于 2022-10-9 20:04
回复那么多,没一个人直接放代码的


哈哈,让我想起了国企风, 热情,帮忙。就是帮不到点上。提出一堆建设性建议,就是解决不了问题。
发表于 2023-3-7 19:44:48 | 显示全部楼层


shuidi 发表于 2020-8-7 11:32
python写,可以excel转xml,再用ralgen 生成reg.ralf ,再生成reg.sv


ralgen不是用来生成ralf文件的,是用来把ralf文件转成reg.sv,脚本主要工作是吧excel转成ralf文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-19 06:37 , Processed in 0.020651 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表