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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 18302|回复: 35

[求助] ic验证中常用到的perl命令有哪些

[复制链接]
发表于 2011-6-16 15:31:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
脚本可以提高验证平台的自动化程度,我是perl初学者,不知道重点学习哪些命令,各位前辈请指点一下,谢谢!
发表于 2011-6-16 15:56:11 | 显示全部楼层
perl属于提高效率的工具,ASIC前端设计和验证中需要很多文本修改及环境搭建(比如说目录,文件操作,和一些流程),这些工作可以用perl去实现自动化,提高效率,不能说哪些重要,哪些不重要,要在实践中积累
发表于 2011-6-17 21:07:12 | 显示全部楼层
这个得从头学习
发表于 2011-6-18 12:51:15 | 显示全部楼层
perl属于提高效率的工具,ASIC前端设计和验证中需要很多文本修改及环境搭建(比如说目录,文件操作,和一些流程),这些工作可以用perl去实现自动化,提高效率,不能说哪些重要,哪些不重要,要在实践中积累
发表于 2011-7-3 20:33:47 | 显示全部楼层
学习中。。。。
发表于 2011-7-4 15:08:44 | 显示全部楼层
准备学习中。。。。
发表于 2011-7-5 09:36:08 | 显示全部楼层
学习中!!
发表于 2011-7-5 11:50:47 | 显示全部楼层
这个得从头学习
发表于 2011-7-8 16:39:07 | 显示全部楼层
沒有高手來回答啊~
发表于 2011-7-9 11:42:40 | 显示全部楼层
本帖最后由 diligent15 于 2011-7-9 11:44 编辑

具体的命令不太明白你的意思,有的只是语法和需要使用的perl模块,关键看你想如何用,用再哪里,我例举一下自己在项目验证工作中用在哪些地方:
一、验证环境自动化架构使用perl脚本编写,主要是自动创建目录结构,自动获取dut代码和验证平台,生成项目的配置文件,做到一键搞定,直接进入work目录就可以运行。
二、run脚本用perl编写,做法类似vcs、irun那样的命令。
三、为了方便rtl仿真和后端,dut都会有一个统一的文件列表,细化到每个模块,这个列表不能使用绝对路径或相对路径,要随不同环境得到解析,而且要兼顾rtl、fpga、asic,以及是否需要加上ip文件等等,这个列表的解析也是使用perl编写的脚本。
四、用于编写验证用例。
五、用于分析运行结果。
六、比较常用的是perl的命令行操作,简短精悍,结合perl的正则表达式可以发挥很大的作用,特别适合批量修改文件等,这个我自己总结了一篇文章,可以参考这个链接:http://blog.sina.com.cn/s/blog_494bf2bf0100lidf.html
七、像vcs语法检查、nlint检查、spyglass检查,本人也使用perl脚本进行自动化。
八、大点的项目通常会有很多ram/fifo,通常使用excel表格进行统计、统一管理,然后使用perl脚本根据给定模板文件统一生成这些ram/fifo仿真模型。
九、此外还使用perl编写了许多很小的应用,像结合gvim的一些应用,一些类似linux的find命令的脚本,自己觉得如何用起来方便顺手就去编写。
很多应用代码都在公司不能弄出来,不然可以给你借鉴下,如果有可能以后贴到这里或者本人blog上。
目前想到的就这些,总之能用机器代替的,能偷懒的地方我一般都使用perl脚本。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-23 00:20 , Processed in 0.038732 second(s), 8 queries , Gzip On, Redis On.

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