- 博客(6)
- 收藏
- 关注
原创 python之简单的文件处理
有时候对于一些数据量比较大的rpt,想去找某个参数难免觉得不方便,或者看错行。这种时候菜鸟就会想,如果这些数据存在excel里就好了,因此写了这个简单的python文件处理脚本。 上面的描述可能不太清楚,菜鸟想做的其实就是下图:👇那具体怎么做呢?先引入一个python模块:xlsxwriter。这是一个很方便的处理excel的模块,介绍下里面最基础的几个功能。#创建excelworkbook = xlsxwriter.Workbook('excel_name')#添加一页sheet
2022-05-04 19:15:10 685
原创 TCL之 highlight block by module
后端工作中常常需要按照不同hierarchy来高亮同属一个module的block(ram,IP等),这样我们就知道哪些ram应该放在一起,一目了然他们的相互关系。如果一个个根据名字或者hierarchy去搜索ram,然后再通过命令或者gui上的操作去highligh,就不免显得有些浪费时间。 因此菜鸟写了一个TCL的脚本,可以很方便地对不同module的blk进行不同颜色的highlight,效果如下图所示。废话不多说,先上脚本图片脚本很简短,逻辑就是按照module name来分组,同时还
2022-05-04 19:12:13 506
原创 inn之CTS debug小技巧(2)
上次分享了一些debug CTS的小技巧,转眼2021都过去1/4了,时间还真是快,当初给自己立的坚持更新的flag果然一下子就破了,一边捂着疼痛的脸????,菜鸟假装自己没有拖延症,继续来分享这次的内容~~~~ 上次我们提到怎么对clock tree是否合理进行评估,分享中提到的内容也多是从physical的角度,一些明显的不合理,在脚本的加持下很清楚的就会暴露在眼前。也有一些情况,需要我们深入去分析tree,这时候仅靠分析gui上的clock tree合不合理就不太够了,我们需要更细节的信息。
2021-03-28 15:19:50 885
原创 inn之CTS debug小技巧(1)
CTS是后端工程师需要掌握的核心技能之一,网上可以搜到各路大神的分享介绍,理论方面菜鸟就不班门弄斧了,接下来就把自己在工作学习中遇到的一些debug CTS的小技巧分享给大家,一起进步!在做tree的时候,我们有很多评价指标,比如latency,skew,信号完整性等,基于这些,菜鸟今天想和大家分享两个经验:1 report_ccopt_skew_groups这条command报出的skew和latency是从tree的角度,不会考虑si这些影响。比如菜鸟某次发现CTS之后的timing变差,报t.
2021-01-23 17:57:31 1947 1
转载 TCL之文件处理
日常工作中,常常从各种rpt里搜寻自己需要的信息再去debug或是做优化,除了rpt,还有很多其他的文件需要我们抓取以及利用其中的信息。但是有时候我们要看的文件内容繁杂不直观,用眼睛去看不仅耗力还很难发现趋势。 菜鸟认为文件处理是很重要的一个技能,能帮助我们节省时间去分析问题本身,而文件处理涉及到一些command和操作方面的技巧,一旦掌握并且熟练应用,就能够使各种信息以你想要的方式呈现,清晰直观不说,还极大地提升了效率。 我对文件的处理主要集中于自己工作中遇到的方面,希望能给和我一样的小白一点.
2021-01-10 19:54:53 3895
转载 innovus之property
做IC后端工程师,和tool打交道是数不胜数的,记得最初想实现某个功能,试了很多办法,大多过于繁琐不够简洁,后来接触到一些command觉得真是瞬间晴空万里。把一些遇到很有帮助的经验记录下来,希望能帮助到和我一样的小白。 今天要介绍的是object的propertyproperty 是object的一些特性,或者属性值。常见的有clock的period, datapath的slack, cell的pin等 。有些property自己也是object,比如cell的pin,所以只要你愿意,就能一级
2021-01-10 19:47:17 1446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人