...
首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >On the nature and inadequacies of transport timing delay constructs in VHDL descriptions
【24h】

On the nature and inadequacies of transport timing delay constructs in VHDL descriptions

机译:VHDL描述中的传输定时延迟构造的性质和不足之处

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

获取外文期刊封面封底 >>

       

摘要

The ability to accurately represent and execute the timing behavior of digital hardware constitutes a fundamental characteristic of any hardware description language including ADLIB-SABLE and the US DoD's VHDL. Unlike its predecessor hardware description languages that utilized a single delay construct, the VHDL grammar proposes two syntactic constructs-inertial and transport delays, and the VHDL language defines their semantics to facilitate accurate modeling of the timing behavior. Inertial delays are utilized to model the timing behavior of digital components such as gates and flip-flops where a new input signal must persist for a minimum specified duration so as to initiate a change in the state of the component. Transport delays, on the other hand, are designed to model devices with infinite frequency response, i.e., where any new input signal, regardless of its duration, will initiate a change in the state of the component. Examples of such devices include bus and clock interconnect lines. The design of transport delay suffers from two major flaws. First, there is an implicit assumption that in an interconnect with multiple taps, only one tap is a driver, and the signal reaches the other taps delayed only by the time necessary for the electromagnetic propagation. Thus, the perturbation due to reflection at the intermediate taps is ignored, and this results in incorrect timing behavior. Second, for today's increasing higher clock speeds and newer bus design techniques such as Intel's PCI, the corresponding clock time period increasingly compares with the delay along the interconnects. Thus, interconnects increasingly behave like transmission lines, and accurate modeling warrants the use of transmission line analysis. This paper proposes new additions to the existing VHDL grammar, and defines new semantics in the language to accurately model the timing behavior of high-frequency buses and clock lines with multiple, distinct taps. The proposed language constructs utilize transmission-line analysis to model the timing behavior of "long" lines. A long line is characterized by the inequality {t/sub r//T/sub prop//spl les/2}, where t/sub r/ and T/sub prop/ represent the finite signal transition time for the wave and the propagation delay of the wave from the driver to the load, respectively. True transmission line analysis, however, requires analog simulation that is accurate, yet painfully slow. Also, analog simulation is incompatible with the event-driven simulation algorithm that constitutes the basis of execution of hardware description languages. This paper develops an algorithm that is based on the underlying transmission-line analysis, but is event driven and computationally fast. It computes the state of incident, reflected, and refracted (or transmitted) waves at each of the distinct, discrete taps along the bus, thereby generating accurate timing behavior. This paper also presents the design of a simulator that implements the proposed timing construct. A number of experiments are conducted wherein an Ethernet bus, under "collision" and "no-collision" scenarios, a TTL wired-OR bus under single driver and wired-OR glitch scenarios, and the new Intel PCI bus are modeled and executed on the simulator. Performance analysis reveals that while the simulation results accurately match the actual behavior of buses, the simulation executes fast.
机译:准确表示和执行数字硬件定时行为的能力构成了包括ADLIB-SABLE和美国国防部VHDL在内的任何硬件描述语言的基本特征。与之前的硬件描述语言使用单个延迟构造不同,VHDL语法提出了两种语法构造-惯性和传输延迟,并且VHDL语言定义了它们的语义以促进时序行为的精确建模。惯性延迟用于模拟数字组件(如门和触发器)的时序行为,其中新的输入信号必须持续最小指定的持续时间,以启动组件状态的变化。另一方面,传输延迟旨在模拟具有无限频率响应的设备,即,任何新的输入信号,无论其持续时间如何,都会引发组件状态的变化。这种设备的示例包括总线和时钟互连线。传输延迟的设计有两个主要缺陷。首先,存在一个隐含的假设,即在具有多个抽头的互连中,只有一个抽头是驱动器,并且信号到达其他抽头的时间仅延迟了电磁传播所需的时间。因此,由于中间抽头处的反射而引起的扰动被忽略,这导致不正确的定时行为。其次,对于当今越来越高的时钟速度和更新的总线设计技术(例如英特尔的PCI),相应的时钟时间段越来越多地与沿互连的延迟进行比较。因此,互连的行为越来越像传输线,准确的建模保证了传输线分析的使用。本文提出了对现有VHDL语法的新补充,并在该语言中定义了新的语义,以精确地模拟具有多个不同抽头的高频总线和时钟线的定时行为。所提出的语言构造利用传输线分析来对“长”线的定时行为进行建模。长线的特征在于不等式{t / sub r // T / sub prop // spl les / 2},其中t / sub r /和T / sub prop /表示波的有限信号转换时间,波从驱动器到负载的传播延迟。但是,真正的传输线分析需要模拟仿真,但该模拟必须准确,但速度很慢。同样,模拟仿真与构成硬件描述语言执行基础的事件驱动仿真算法不兼容。本文开发了一种基于基础传输线分析的算法,但是该算法是事件驱动的并且计算速度很快。它计算沿总线的每个独立离散抽头处的入射,反射和折射(或传输)波的状态,从而生成准确的定时行为。本文还介绍了实现拟议的时序结构的模拟器的设计。进行了许多实验,其中在“冲突”和“无冲突”情况下的以太网总线,在单驱动程序和“有线或”故障情况下的TTL有线或总线以及新的Intel PCI总线均在以下模型上建模和执行:模拟器。性能分析表明,尽管仿真结果与总线的实际行为精确匹配,但仿真执行速度很快。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号