首页> 外文OA文献 >Formal Modeling and Verification of Delay-Insensitive Circuits
【2h】

Formal Modeling and Verification of Delay-Insensitive Circuits

机译:延迟不敏感电路的形式化建模与验证

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Einsteinu27s relativity theory tells us that the notion of simultaneity can only be approximated for events distributed over space. As a result, the use of asynchronous techniques is unavoidable in systems larger than a certain physical size. Traditional design techniques that use global clocks face this barrier of scale already within the space of a modern microprocessor chip. The most common response by the chip industry for overcoming this barrier is to use Globally Asynchronous Locally Synchronous (GALS) design techniques. The circuits investigated in this thesis can be viewed as examples of GALS design. To make such designs trustworthy it is necessary to model formally the relative signal delays and timing requirements that make these designs work correctly. With trustworthy asynchrony one can build reliable, large, and scalable systems, and exploit the lower power and higher speed features of asynchrony.This research presents ARCtimer, a framework for modeling, generating, verifying, and enforcing timing constraints for individual self-timed handshake components that use bounded-bundled-data handshake protocols. The constraints guarantee that the componentu27s gate-level circuit implementation obeys the componentu27s handshake protocol specification. Because the handshake protocols are delay insensitive, self-timed systems built using ARCtimer-verified components can be made delay insensitive. Any delay sensitivity inside a component is detected and repaired by ARCtimer. In short: by carefully considering time locally, we can ignore time globally.ARCtimer applies early in the design process as part of building a library of verified components for later system use. The library also stores static timing analysis (STA) code to validate and enforce the componentu27s constraints in any self-timed system built using the library. The library descriptions of a handshake componentu27s circuit, protocol, timing constraints, and STA code are robust to circuit modifications applied later in the design process by technology mapping or layout tools.New contributions of ARCtimer include:1. Upfront modeling on a component by component basis to reduce the validation effort required to(a) reimplement components in different technologies,(b) assemble components into systems, and(c) guarantee system-level timing closure.2. Modeling of bounded-bundled-data timing constraints that permit the control signals to lead or lag behind data signals to optimize system timing.
机译:爱因斯坦的相对论告诉我们,同时性的概念只能近似于分布在空间上的事件。结果,在大于特定物理尺寸的系统中不可避免地要使用异步技术。使用全局时钟的传统设计技术已经在现代微处理器芯片的空间内面临着这种规模障碍。芯片行业克服这一障碍最普遍的反应是使用全局异步本地同步(GALS)设计技术。本文研究的电路可以作为GALS设计的例子。为了使此类设计值得信赖,有必要对使这些设计正常工作的相对信号延迟和时序要求进行建模。通过可靠的异步,人们可以构建可靠的,大型的,可扩展的系统,并利用异步的低功耗和高速特性。这项研究提出了ARCtimer,它是一种用于建模,生成,验证和强制实施针对单个自定时握手的时序约束的框架。使用绑定捆绑数据握手协议的组件。约束条件确保组件的门级电路实现遵守组件的握手协议规范。由于握手协议对延迟不敏感,因此可以使使用ARCtimer验证​​的组件构建的自定时系统对延迟不敏感。组件内部的任何延迟灵敏度都可以通过ARCtimer检测并修复。简而言之:通过仔细考虑本地时间,我们可以在全球范围内忽略时间。ARCtimer在设计过程的早期就应用,它是构建经过验证的组件库以供以后的系统使用的一部分。该库还存储静态时序分析(STA)代码,以在使用该库构建的任何自定时系统中验证和实施组件约束。握手组件电路,协议,时序约束和STA代码的库描述对于通过技术映射或布局工具在设计过程中稍后应用的电路修改具有鲁棒性。ARCtimer的新贡献包括:1。在每个组件的基础上进行前期建模,以减少(a)以不同技术重新实现组件,(b)将组件组装到系统中以及(c)保证系统级时序收敛所需的验证工作; 2。有界捆绑数据时序约束的建模,允许控制信号超前或滞后于数据信号,以优化系统时序。

著录项

  • 作者

    Park Hoon;

  • 作者单位
  • 年度 2015
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号