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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2806|回复: 13

[求助] Perl在IC设计中有什么应用?

[复制链接]
发表于 2023-5-25 19:52:41 | 显示全部楼层 |阅读模式

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

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

x
一直想学 Perl,但是也只是学了基本的语法和正则表达式,有没有实际的用例呢?感觉有需求才有进步。
发表于 2023-5-25 20:22:50 | 显示全部楼层
可以解析各种log、打平filelist等等
 楼主| 发表于 2023-5-25 20:25:48 | 显示全部楼层


fangyuan_nan 发表于 2023-5-25 20:22
可以解析各种log、打平filelist等等


可以浅浅的介绍一下吗?也找不到相关的资料学习~
发表于 2023-5-25 20:30:53 | 显示全部楼层


devindang 发表于 2023-5-25 20:25
可以浅浅的介绍一下吗?也找不到相关的资料学习~


可以试试用perl脚本解析代码的编译log,把log中同一类warning信息汇总并输出到同一个文件中。有了这个汇总log,方便确认。
 楼主| 发表于 2023-5-25 22:40:20 | 显示全部楼层


fangyuan_nan 发表于 2023-5-25 20:30
可以试试用perl脚本解析代码的编译log,把log中同一类warning信息汇总并输出到同一个文件中。有了这个汇 ...


好的,谢谢
发表于 2023-5-26 16:23:23 | 显示全部楼层
早期 Altera Quartus 的 IPCore 都是使用 Perl 产生的。
发表于 2023-5-29 14:54:29 | 显示全部楼层
有同样的疑惑
 楼主| 发表于 2023-5-29 19:28:14 | 显示全部楼层


我最近尝试着在我们的FPGA项目里面用perl生成遥控指令,但是效果并不如matlab理想,不过权当当巩固语法了(
发表于 2023-5-29 19:49:20 | 显示全部楼层
主要在于强大的文本处理能力,对于command line类型的EDA工具进行文本预处理、环境配置、命令仿真、文本数据验证等流程帮助很大。
目前我能用到的一些简单的功能举例:
1、提取netlist中subckt、提取管子类型、尺寸修改、网表格式修改等
2、hspice、spectre仿真文件批处理,仿真结果批处理抓取、集合、格式化输出
3、siliconsmart/liberate K库流程辅助建立、配置文件生成、一键仿真
4、一系列炫酷快捷的小脚本:显示路径下所有文件的abs-path、自动解压缩文件、指定任务查找/批量kill  
etc..
 楼主| 发表于 2023-5-29 23:22:58 | 显示全部楼层


gtfei 发表于 2023-5-29 19:49
主要在于强大的文本处理能力,对于command line类型的EDA工具进行文本预处理、环境配置、命令仿真、文本数 ...


谢谢大佬,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-8 10:55 , Processed in 0.024365 second(s), 7 queries , Gzip On, Redis On.

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