首页> 外国专利> Design for a simulation module using an object-oriented programming language

Design for a simulation module using an object-oriented programming language

机译:使用面向对象的编程语言设计仿真模块

摘要

A register transfer level (RTL) model is created using an object- oriented programming language. In that RTL model, a logic circuit can be represented by a hierarchy of objects ("modules") each having representation of state elements, input signals, output signals and internal signals. Each object is also provided member functions for initializing, for loading a new state and for generating a next state. These modules are collected in a linked list. In the beginning of simulation, each object is initialized as the linked list is traversed. Then, a consistent next state for the RTL model is obtained by generating a state next based on the initial state. Simulation proceeds by alternately traversing the linked list to load a new state into each module, and traversing the linked list to generate the next state for each module. The step of traversing the linked list to generate the next state of each module may require multiple executions to ensure convergence.
机译:使用面向对象的编程语言创建寄存器传输级别(RTL)模型。在该RTL模型中,逻辑电路可以由对象(“模块”)的层次结构表示,每个对象具有状态元素,输入信号,输出信号和内部信号的表示。还为每个对象提供了成员函数,用于初始化,加载新状态和生成下一个状态。这些模块收集在链接列表中。在仿真开始时,将遍历链接列表以初始化每个对象。然后,通过基于初始状态生成下一个状态,来获得RTL模型的一致下一个状态。通过交替遍历链表以将新状态加载到每个模块中,并遍历链表以为每个模块生成下一个状态来进行仿真。遍历链接列表以生成每个模块的下一个状态的步骤可能需要多次执行以确保收敛。

著录项

  • 公开/公告号US5870585A

    专利类型

  • 公开/公告日1999-02-09

    原文格式PDF

  • 申请/专利权人 ADVANCED MICRO DEVICES INC.;

    申请/专利号US19960592041

  • 发明设计人 WARREN G. STAPLETON;

    申请日1996-01-26

  • 分类号G06F9/455;

  • 国家 US

  • 入库时间 2022-08-22 02:08:44

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号