3

关于 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  

是 Total edge length:20053.402364 意味着垂直边缘长度的总和是 20053 和水平边缘 402364 或者它只是某种精度长度?

什么是加权边长?
如何理解 993.197173 总加权边长?
您如何阅读直方图?

最初 QWP 崩溃了,我们必须减小电路的内存大小才能使 QWP 工作,是否可以使其适应更大的电路?

在您之前的回答中,您说过:
(3)因为“qwp”总是将所有单元格放置在区域 1 的矩形中,因此在比较具有不同单元格数量的设计时,您必须相应地缩放“总边长”。

您所说的需要扩展是什么意思,应该如何做?

谢谢你
哟西

4

1 回答 1

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。最下面一行中的一个,char代表一个小于单个 代表的值.,但大于0的值。(该字符_用于表示一个完全为空的直方图桶。)

于 2016-05-25T08:15:35.893 回答