您可能还记得前阵子——事实上,一个好的,——我们看着寄生提取工具和对比现场解决方法与硅线随机游走的方法。开始就很简单,随机游走的方法,而不是整个结构划分成块和解决整件事,你跟着大量的随机路径穿过介质直到你遇到金属,而且,据统计,你最终得到的精度需要确定寄生在所有三个维度。
与所有这些计算密集型的工作,我们的目标是比另一个人。层次结构是非常有用的。和硅前线刚刚发布了一个新的提取工具,H3D,利用层次结构来实现“sub-linear”性能:也就是说,完成时间减慢小于线性电路规模的增长。
使用层次结构的想法是,如果你有一个特定的细胞使用很多次,每次都不重。如果你能认识到你以前去过那里,然后你可以继续前进。
这听起来很简单,但是它并不是那么简单。尽可能H3D使用任何输入文件层次结构中,这听起来很明显。但是情况是这样的:它可以添加层次和放弃。
假设有一个电路多次重用的设计完全相同的布局,它定义为一个块的输入文件。简单的答案就是解决它一次,答案在传递给他人。但是你可以不这样做。如果其中一个是制定了旁边一个安静的模拟块和其他一些高I / Os旁边,他们不再由于耦合和他们的邻居。
所以H3D会做一些样品走到确定两个实例应该,事实上,是受到同样的对待。他们声称有一个严格的数学公式的方法决定何时保持或下降的层次结构。
通过类似的方法,他们有时可以识别层次结构中没有指定输入。事实上,他们甚至可以偶尔做,通过简单的几何测试,但通常他们必须做一些散步可以肯定的。你可以想象,如果他们希望能够找到所有层次结构的设计,成为一个相当艰苦的模式匹配问题(你或多或少会拯救一切你曾经解决然后搜索空间每次检出新的东西…即使有聪明的技术,只是听起来像很多工作)。大概至少一个原因他们不主张采取一个平面文件和自动发现任何固有的层次结构。
注意,这并不只是提取过程中节省时间;它还节省时间的模拟,提取驱动器。
更多的细节在释放…