首页> 外国专利> Deadlock avoidance mechanism for virtual bus distributed hardware simulation

Deadlock avoidance mechanism for virtual bus distributed hardware simulation

机译:虚拟总线分布式硬件仿真的避免死锁机制

摘要

To simulate a bus of a circuit, a number of virtual bus stubs ("VBSs") each post simulated bus signals as a single step and execution of the simulation system which includes such a VBS continues. As a subsequent, separate step, the VBS substantially immediately thereafter reaps a resolved simulated bus state. Synchronization in such a system is achieved by grouping into zones all VBSs which collectively represent the simulated state of a single bus. Each VBS has one of four states, namely, reap running, reap stopped, post running, post stopped. When a VBS posts, it is determined whether any other VBS of the same zone has yet to reap a previously resolved simulated bus state. If such a VBS exists, the posting VBS moves from reap running state to a post stopped state and execution of the simulation system containing the posting VBS is suspended until the last VBS of a zone reaps the previously resolved simulated bus state. Otherwise, if all VBSs of the same zone have reaped the previously resolved simulated bus state, the posting VBS moves from a reap running state to a post running state and execution of the simulation system containing the posting VBS continues. When a VBS reaps, it is determined whether any other VBS of the same zone has yet to post simulated bus signals for the current resolution of the simulated bus state. If such a VBS exists, the reaping VBS moves from post running state to a reap stopped state and execution of the simulation system containing the reaping VBS is suspended until the last VBS of a zone posts simulated bus signals for the current resolution of the simulated bus state. Otherwise, if all VBSs of the same zone have reaped simulated bus signals for the current resolution of the simulated bus state, the reaping VBS moves from a post running state to a reap running state and execution of the simulation system containing the reaping VBS continues.
机译:为了仿真电路的总线,多个虚拟总线存根(“ VBS”)每个将仿真总线信号作为单个步骤发布,并且继续执行包括这种VBS的仿真系统。作为随后的单独步骤,VBS随后基本上立即获得解析的模拟总线状态。通过将所有代表单个总线的仿真状态的VBS分组到区域中,可以实现这种系统中的同步。每个VBS具有四个状态之一,即收割运行,收割停止,发布运行,发布停止。当VBS发布时,将确定同一区域中是否有任何其他VBS尚未获得以前解析的模拟总线状态。如果存在这样的VBS,则发布的VBS从收割运行状态转换为发布后的停止状态,并且暂停包含发布的VBS的仿真系统的执行,直到区域的最后一个VBS收起先前解析的模拟总线状态为止。否则,如果同一区域中的所有VBS都已经获得了先前解析的模拟总线状态,则过帐VBS从收割运行状态转换为过帐运行状态,并且继续执行包含过帐VBS的模拟系统。当VBS收割时,将确定同一区域的其他任何VBS是否尚未发布模拟总线信号以获取模拟总线状态的当前分辨率。如果存在这样的VBS,则收割VBS从运行后状态转换为收割停止状态,并且包含该收割VBS的模拟系统的执行将暂停,直到区域的最后一个VBS发布用于仿真总线当前分辨率的仿真总线信号为止州。否则,如果相同区域的所有VBS已针对模拟总线状态的当前分辨率获取了模拟总线信号,则收割VBS从运行后状态转换为收割运行状态,并继续执行包含收割VBS的模拟系统。

著录项

  • 公开/公告号US5907695A

    专利类型

  • 公开/公告日1999-05-25

    原文格式PDF

  • 申请/专利权人 SUN MICROSYSTEMS INC.;

    申请/专利号US19960621777

  • 发明设计人 GLENN A. DEARTH;

    申请日1996-03-22

  • 分类号G06F15/20;

  • 国家 US

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号