软件开发资讯 CTS script <二> 分析CTS的身手
本节剧本单独另写成一个文献软件开发资讯,一方面是为了debug浮浅,另一方面亦然尽量模块化,因为代码比拟多。
图片
奖号类型判断:近7次奇偶奇与小小小开出之后,下期组三出现6次,组六出现8次,其中组六走势较冷,本期防组六出现。另外,重号开出比例较高,本期防再出,参考号码3。
个位:上期为3,质号,合号最近两周相对走冷,遗漏4次,本期关注合号,参考8。
指定输入输出
图片
由于咱们在本次代码中需要存储JPG文献,是以咱们还需要再建造一个文献夹。
图片
图片
查找skew-group
图片
底下的代码比拟复杂,亦然剧本的中枢代码。
第31行,一样通过建造tag来达到正确退出轮回的主见
第32行,若是找到Runtime Summary则退出本段代码
第35行,若是找到clustering大致construction,暗示追究运转作念tree
第39行,查找phase要津字,之前的著作讲过,从宏不雅到微不雅,不错分为phase, stage, step,本行查找的是phase
第45行,查找stage
第50行,查找step
第58-65行,找到每次step的cell-count,包括icg/buffer等等。然后再存入多级的哈希表中
第 66行,干预第二层轮回。
CCOPT中phase,stage仅仅宏不雅的办法,软件开发公司真的的操作是step,是以咱们找到每一个step后就干预while轮回仔细分析。
第70行,暗示查找到下一个step。这里咱们纪录下位置,并退出本次轮回。
第75-86行,在本次while轮回中,也可能会找到phase,stage这些宏不雅描写,是以这里也趁机存储这些东西
第87行,找到包含insertion delay、skew的行,
第92-95行,将这些delay/skew值保存到hash表中
第96-102行,若是design中skew-group太多,每个skew-group王人画一张图的话就太多了,是以需要进行过滤。这里只找出前N个最大的skew,后头的代码再进行过滤。
图片
图片
图片
查找cell-distrubution
图片
底下咱们再再行读入log,再查找cell-distribution
第121行,找到cell-distribution要津字后,干预下一层轮回。
第123行,不同的版块log不太一样。作家也仅仅比拟了一下,发现不错通过===标记稽查哪个是新版块的log哪个是旧版块的log。然后再进行不同的操作。
图片
图片
好了到此限制查找操作王人还是完成了。
图片
过滤skew-group
图片
在上头的96-102行,咱们找到了前N个最大的skew。这里又极度界说两个哈希表,一个用来存储名字,一个用来存储数据。将过滤好的skew-group存储到这两个hash表中。
图片
图片
吐出HTML文献
图片
底下运转输出操作。一样是保存为HTML状态,
这里一样接受HTML的表格来深刻每个phase,stage和step
图片
图片
深刻图片
图片
这里一样接受表格的方式深刻多个图片
图片
图片
绘制准备
图片
底下咱们运转绘制操作。对于绘制的道话之前也讲过:
你还不错作念个画家
底下是成立绘制前的准备责任
图片
图片
小程序开发运转绘制
图片
底下进行绘制操作,这里画出skew-group的skew,insertion-delay在不同step的变化
图片
这里画出cell在不同Step下散布的变化
图片
图片
通盘的代码王人还是讲完毕。大家不错试试写一写。仅仅抄抄改改是学不会的软件开发资讯,需要切身动手敲敲改改。
本站仅提供存储劳动,通盘执行均由用户发布,如发现存害或侵权执行,请点击举报。