首页> 外文学位 >Circuit symmetries in synthesis and verification.
【24h】

Circuit symmetries in synthesis and verification.

机译:综合和验证中的电路对称性。

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

摘要

This dissertation explores the application of logical symmetries in the synthesis and verification of digital systems. Given a high-level description of a design, synthesis algorithms are employed to obtain a low-level description which is suitable for manufacture. To make the process computationally feasible, each step assumes a simplified model of the implementation platform. For example, many of the earlier steps disregard the fact that current technologies require that components are laid out in a two-dimensional plane, and therefore that the necessary wiring between components may become problematic. If the cost and performance requirements are not met, then the synthesis process is repeated, back-propagating the current results to refine any estimates for the next iteration.;Rather than forcing designers and tools to make early decisions with incomplete and/or inaccurate information, we propose the use of logical symmetries to defer some decisions until more information is available. For example, instead of assuming a fixed circuit structure, we may use symmetries to permute wires during the final stages of synthesis, when wirelengths are known, to improve the design's performance. In addition, symmetries can be used to eliminate redundant cases during verification. For example, in verifying a traffic light controller, one may often assume that the rules are identical for all four directions and simply check for one of them.;The first part of this dissertation reviews the necessary mathematical underpinnings of group theory, allowing us to efficiently reason about symmetries. With this background, we introduce our approaches to find symmetry in circuits.;The second part presents the application of symmetries in synthesis and verification. We show how symmetries may be used in the technology mapping and placement stages, two major steps in synthesis. In technology mapping, we derive alternative representations of the design besides the local minimum obtained from technology independent optimization. In placement, we modify the circuit topology to reduce wirelength. In both cases, symmetries expand the design space with no loss in quality (assuming stable algorithms). Afterwards, we present our approach for improving so-called "symmetry breaking predicates" to speed up Boolean SAT solvers, which are heavily used in verification.
机译:本文探讨了逻辑对称在数字系统综合与验证中的应用。在给出设计的高级描述的情况下,采用合成算法来获得适用于制造的低级描述。为了使该过程在计算上可行,每个步骤都假定了实现平台的简化模型。例如,许多较早的步骤忽略了以下事实:当前技术要求将组件布置在二维平面中,因此组件之间的必要布线可能会成为问题。如果不满足成本和性能要求,则重复综合过程,对当前结果进行反向传播以精炼下一次迭代的任何估算值;而不是强迫设计人员和工具使用不完整和/或不准确的信息进行早期决策,我们建议使用逻辑对称性来推迟某些决策,直到获得更多信息为止。例如,代替已知的固定电路结构,我们可以使用对称性在合成的最后阶段(已知线长)对线进行置换,以提高设计的性能。另外,对称可以用来消除验证期间的多余情况。例如,在验证交通信号灯控制器时,可能经常会假设所有四个方向的规则都是相同的,并且只需检查其中一个即可。本论文的第一部分回顾了群论的必要数学基础,使我们能够有效地解释对称性。在此背景下,我们介绍了在电路中寻找对称性的方法。第二部分介绍了对称性在合成和验证中的应用。我们展示了如何在技术制图和放置阶段(综合的两个主要步骤)中使用对称性。在技​​术制图中,除了从技术独立优化中获得的局部最小值外,我们还导出了设计的替代表示形式。在放置中,我们修改电路拓扑以减少线长。在这两种情况下,对称都会扩大设计空间而不会降低质量(假设算法稳定)。之后,我们介绍了改进所谓的“对称破断谓词”以加快布尔SAT求解器的方法,布尔SAT求解器在验证中被大量使用。

著录项

  • 作者

    Chai, Donald.;

  • 作者单位

    University of California, Berkeley.;

  • 授予单位 University of California, Berkeley.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 153 p.
  • 总页数 153
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号