Yosys如何使用qwp命令

时间:2016-05-24 12:37:16

标签: yosys

关于测量线长度的Yosys QWP命令 我尝试了QWP命令但是我确实需要更多信息,我没有找到它的文档 我希望你能帮助我:

 QWP gives the following statistics:      
 Number of edges: 94380    
 Total edge length:20053.402364    
 Total weighted edge length:993.197173    
 Histogram over edge length:  `enter code here` 
:  
:  
::::. .  
::::::::::::....  
::::::::::::::::::::.......,,,,,,,,,,,,,,,,,,,,,,,  
0.000000                                  1.094405  

Histogram over weighted edge lengths:  
:  
:  
:  
:.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,_,,_,____,_____,,,,  
0.000000                                   0.522485  

是总边长:20053.402364意味着垂直边长的总和是20053和水平边402364还是只是某种精度长度?

什么是加权边长?
如何理解993.197173总加权边长?
你怎么看直方图?

最初QWP崩溃,我们不得不减少电路的内存大小以使QWP工作,是否有可能使其适用于更大的电路?

在你的回答中你说过:
(3)因为“qwp”总是把所有细胞放在一个 区域1的矩形,你必须缩放“总边长” 因此,当比较具有不同数量的细胞的设计时。

您需要扩展以及如何实现这是什么意思?

谢谢你 Yosi

1 个答案:

答案 0 :(得分:0)

  

20053.402364意味着垂直边长的总和是20053和水平边402364还是只是某种精度长度?

'。'只是一个小数点。这是欧几里德距离的总和。

  

什么是加权边长?

每个网的线长由该网的接收器数的倒数加权。例如。进入许多不同小区的重置信号具有非常低的权重。这“模拟”了路由中减少的线长,因为使用了steiner树而不是从源到每个接收器运行单独的线。

  

最初QWP崩溃,我们不得不减少电路的存储器大小以使QWP工作,是否有可能使其适用于更大的电路?

我想是的。连接矩阵必须以稀疏形式存储,密集的精确线性求解器必须用稀疏迭代求解器替换。

  

因为“qwp”总是将所有单元格放在区域1的矩形中,所以在比较具有不同数量单元格的设计时,您必须相应地缩放“总边长”。

如果您有1/sqrt(N)个单元格并且它们的大小大致相同,则必须将导线长度缩短N以进行更正。 (否则1/sqrt(A)表示总单元格区域A。请注意stat命令可以使用自由文件中的单元格描述来计算设计区域。)

  

你如何阅读直方图?

:  
:  
::::. .  
::::::::::::....  
::::::::::::::::::::.......,,,,,,,,,,,,,,,,,,,,,,,  
0.000000                                  1.094405

此示例中的线长范围为0到1.09。 x轴是线性的。因此,您的示例中的几乎所有电线似乎都具有< 0.3。底线中的,字符表示的值小于单个.表示的值,但大于0.(字符_用于表示直方图存储桶完全空了。)