ldpack工作日记-2016/5/19&20

修改了packEdge的算法,每次group后更新当前path的criticality(=10 / (1 + slack - wns)),计算方法如下:

1. 计算group前的edge delay(ed1)

2. 计算group之后的edge delay(ed2)

3. 计算差值edoffset = ed1 - ed2,其中必有ed1 >= ed2

4. 计算新的criticality = 10 / (10 / old cirt + edoffset)

5. 找出当前path上的所有pin,修改criticality为新的值,重新对当前队列中的pin根据criticality和distance进行排序。

该算法(不做预布局)比原算法有1.2%的增益。

然后我修改了该算法的一些参数做了200组测试,正在等待结果,先确定不做预布局的新算法的最优参数,然后再修改预布局的参数进行测试,找出最优参数,观察结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值