首页> 外文期刊>Simulation >A Multiway Design-driven Partitioning Algorithm for Distributed Verilog Simulation
【24h】

A Multiway Design-driven Partitioning Algorithm for Distributed Verilog Simulation

机译:分布式Verilog仿真的多路设计驱动分区算法

获取原文
获取原文并翻译 | 示例
           

摘要

Many partitioning algorithms have been proposed for distributed Very-large-scale integration (VLSI) simulation. Typically, they make use of a gate level netlist and attempt to achieve a minimal cutsize subject to a load balance constraint. The algorithm executes on a hypergraph which represents the netlist. We propose a design-driven iterative partitioning algorithm for Verilog based on module instances instead of gates. We do this in order to take advantage of the design hierarchy information contained in the modules and their instances. A Verilog instance represents one vertex in the circuit hypergraph. The vertex can be flattened into multiple vertices in the event that a load balance is not achieved by instance-based partitioning. In this case, the algorithm flattens the largest instance and moves gates between the partitions in order to improve the load balance. Our experiments show that this partitioning algorithm produces a smaller cutsize than is produced by hMetis on a gate-level netlist. It produces better speedup for the simulation because it takes advantage of the design hierarchy.
机译:已经提出了许多用于分布式超大规模集成(VLSI)仿真的分区算法。通常,他们利用门级网表,并尝试在受到负载平衡约束的情况下实现最小的削减规模。该算法在代表网表的超图上执行。我们提出了一种基于模块实例而非门的Verilog设计驱动的迭代分区算法。我们这样做是为了利用模块及其实例中包含的设计层次结构信息。一个Verilog实例代表电路超图中的一个顶点。如果通过基于实例的分区无法实现负载平衡,则可以将顶点展平为多个顶点。在这种情况下,该算法将最大实例展平并在分区之间移动门,以提高负载平衡。我们的实验表明,与hMetis在门级网表上产生的分割尺寸相比,该分割算法产生的分割尺寸更小。因为它利用了设计层次结构,所以可以为仿真提供更好的加速。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号