微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 前端工程师学perl主要是干嘛

前端工程师学perl主要是干嘛

时间:12-12 整理:3721RD 点击:
当初花了功夫把骆驼书和正则表达式的猫头鹰看了下
发现这些年perl脚本就写过几个个
顶层连线脚本,自测验证的用例调度脚本,提取综合报告PT报告等违例的脚本
似乎没啥用?

好歹多少有点用。想想从小到大学过那么多根本没用过的课程,就会觉得学perl还挺值的

求顶层连线脚本。求开开拓眼界。
用python的路过

perl的可读性太差了,过一个月再看之前写的,完全不明白了

学完perl之后又学了Python,就再也不想用perl了,Python是大势所趋吧

又要学一个啊,,,感觉这些年学了一堆没用的东西。。。

我水平比较差,这个顶层连线脚本一直没搞定,之前也来本版问过,就是模块复用等问题比较麻烦,也没啥借鉴的
后来想了个取巧的方法,用perl+excel版本的接口说明书把这问题搞定了,因为接口说明书可以多加列放我做顶层需要的信息,之后自动生成个顶层基本不需要再手动调整,我也不知道高人们怎么做到全自动用verilog代码生成verilog顶层还不怎么需要手调的,我这法子比较土。。。

我知道是不是有个verilog-mode搞这个的,我研究过,感觉对模块复用时候需要手工写的地方也挺多的,后来我就放弃这个思路,结合excel来了,基本能做到全自动,就是excel里面要加信息

可能是我对emacs那个研究的比较浅吧
而且当时不是啥领导,想推动大家用emacs那个有点难
要求大家把接口说明书写尽量详细老大是支持的,能推下去

如果楼主说的是自动实例化的脚本,我倒是用Python写过,作为sublime text的插件,类似emacs,用的时候在编辑器内直接用快捷键,目前功能有自动实例化,自动端口添加,实例化端口声明,加入文件头等功能,如果需要别的功能也能轻松添加,写代码时能轻松不少

emacs 生成的一点不手动有难度,
但还是能减少很多工作量。

用sublime text的package control搜verilog automatic,在线安装就行了,需要依赖ctags和systemverilog或者verilog插件(这俩都是写verilog必备插件,都安上吧)。具体用法插件包里有说明。
github地址:https://github.com/Tian-Changsong/Verilog-Automatic
ps:推荐大家都使用sublime text,新一代编辑神器,超越vim指日可待

win7下有sublime text吗,我来试试
是vim系统的还是ue系统的编辑器?

从textmate升级过来的,现在win/mac/linux通吃

我来试试看,win的和linux的差不多吧,在家里只能用win的,以前win上都是用ue

没影响,只是偶尔会弹出注册提醒,破解也很简单,网上一搜就有

建议用sublime text3,启动和打开文件速度很快,2有些old了,好多新特性不支持

恩我找你说的package control找了很久没找到。。。

那只能我自己在家玩玩了,,,我司不许用盗版破解,,,

那也是一个插件,是管理插件的插件,地址在这:https://sublime.wbond.net/

我是用emacs上面自动搞定的。vim党用emacs的唯一原因。。。

凡是有规律可循的代码甚至文档都可以用自动的方法来做
而perl无疑是一个很好的实现工具
而且IC设计中的大量流程都需要脚本来串连,甚至后端排查log,检查错误,只有想不到没有做不到
嘿嘿

确实,不过这种错误也够低级的,稍微注意一下就好了

批处理,工作量会减少点,不用重复劳动,验证测试必须的吧

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top