Maintaining data integrity within a distributed simulation environment

    公开(公告)号:US07143019B2

    公开(公告)日:2006-11-28

    申请号:US09997802

    申请日:2001-11-30

    IPC分类号: G06F17/50 G06F13/00

    摘要: A method and system for associating instrumentation data with a simulation model within a batch simulation farm in which a simulation client communicates with an instrumentation server to process simulation data with respect to the simulation model. In accordance with the method of the present invention, an instrumentation eventlist is delivered from the simulation client to the instrumentation server. The eventlist contains instrumentation event information for the simulation model. Next, within the instrumentation server, a digital signature is computed that uniquely identifies contents of the instrumentation eventlist as being associated with the simulation model. Responsive to receiving simulation data from the simulation client, the digital signature is utilized to associate the simulation data with the simulation model.

    PROGRAM PRODUCT FOR DEFINING AND RECORDING MINIMUM AND MAXIMUM EVENT COUNTS OF A SIMULATION UTILIZING A HIGH LEVEL LANGUAGE
    12.
    发明申请
    PROGRAM PRODUCT FOR DEFINING AND RECORDING MINIMUM AND MAXIMUM EVENT COUNTS OF A SIMULATION UTILIZING A HIGH LEVEL LANGUAGE 失效
    用于定义和记录使用高级语言的模拟的最小和最大事件计数的程序产品

    公开(公告)号:US20080249758A1

    公开(公告)日:2008-10-09

    申请号:US12106416

    申请日:2008-04-21

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5022

    摘要: According to one method of simulation processing, instrumentation code, such as an runtime executive (rtx), receives one or more statements describing an count event and identifying the count event as an outlying count event. While simulating a design utilizing the HDL simulation model, occurrences of the outlying count event are counted to obtain a count event value. Simulation result data obtained from simulating the design is then received and processed. In the processing, the count event value is recorded within a data storage subsystem responsive to a determination of whether or not the count event value of the outlying count event exceeds a previously recorded count event value.

    摘要翻译: 根据模拟处理的一种方法,诸如运行时执行程序(rtx)的仪器代码接收描述计数事件的一个或多个语句,并将计数事件识别为外部计数事件。 在使用HDL仿真模型模拟设计的同时,计算出外部计数事件以获得计数事件值。 然后接收并处理从模拟设计获得的仿真结果数据。 在处理中,响应于确定偏移计数事件的计数事件值是否超过先前记录的计数事件值,将计数事件值记录在数据存储子系统内。

    Method, system and program product for defining and recording minimum and maximum event counts of a simulation utilizing a high level language
    13.
    发明授权
    Method, system and program product for defining and recording minimum and maximum event counts of a simulation utilizing a high level language 有权
    用于使用高级语言定义和记录模拟的最小和最大事件计数的方法,系统和程序产品

    公开(公告)号:US07392169B2

    公开(公告)日:2008-06-24

    申请号:US10970469

    申请日:2004-10-21

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5022

    摘要: According to one method of simulation processing, instrumentation code, such as an runtime executive (rtx), receives one or more statements describing an count event and identifying the count event as an outlying count event. While simulating a design utilizing the HDL simulation model, occurrences of the outlying count event are counted to obtain a count event value. Simulation result data obtained from simulating the design is then received and processed. In the processing, the count event value is recorded within a data storage subsystem responsive to a determination of whether or not the count event value of the outlying count event exceeds a previously recorded count event value.

    摘要翻译: 根据模拟处理的一种方法,诸如运行时执行程序(rtx)的仪器代码接收描述计数事件的一个或多个语句,并将计数事件识别为外部计数事件。 在使用HDL仿真模型模拟设计的同时,计算出外部计数事件以获得计数事件值。 然后接收并处理从模拟设计获得的仿真结果数据。 在处理中,响应于确定偏移计数事件的计数事件值是否超过先前记录的计数事件值,将计数事件值记录在数据存储子系统内。

    Tracking converge results in a batch simulation farm network
    15.
    发明授权
    Tracking converge results in a batch simulation farm network 有权
    跟踪收敛导致批量仿真农场网络

    公开(公告)号:US07752026B2

    公开(公告)日:2010-07-06

    申请号:US12049680

    申请日:2008-03-17

    IPC分类号: G06F17/50 G06F9/45 G06F11/30

    CPC分类号: G06F17/5022

    摘要: A system and computer program product for providing centralized access to count event information from testing of a hardware simulation model within a batch simulation farm which includes simulation clients and an instrumentation server. Count event data for said hardware simulation model is received by the instrumentation server from one or more simulation clients. A first and a second counter report are generated for the hardware simulation model, in which the first and second counter reports are derived from the count event data received by the instrumentation server. The first counter report is compared to the second counter report, and responsive to this comparison, a counter difference report is generated within the instrumentation server that conveys count event trends associated with the simulation model under different simulation testcases.

    摘要翻译: 一种系统和计算机程序产品,用于通过在包含模拟客户端和仪器服务器的批处理模拟场内对硬件仿真模型进行测试来集中访问计数事件信息。 所述硬件仿真模型的计数事件数据由仪器服务器从一个或多个仿真客户端接收。 为硬件仿真模型生成第一和第二计数器报告,其中第一和第二计数器报告是从由仪器服务器接收的计数事件数据导出的。 将第一个计数器报告与第二个计数器报告进行比较,并根据此比较,在仪表服务器内生成一个反差异报告,传达与不同模拟测试用例下的仿真模型相关的计数事件趋势。

    C-API instrumentation for HDL models
    16.
    发明授权
    C-API instrumentation for HDL models 失效
    用于HDL模型的C-API仪器

    公开(公告)号:US07206732B2

    公开(公告)日:2007-04-17

    申请号:US10116524

    申请日:2002-04-04

    IPC分类号: G04F9/45

    CPC分类号: G06F17/5022

    摘要: A method and system for instrumenting testcase execution processing of a hardware description language (HDL) model using a simulation control program. In accordance with the method of the present invention, a set name application program interface (API) entry point is called wherein the set name API entry point includes program instructions for naming a simulation control program in association with testcase execution of the HDL model. A create event API entry point is called, wherein the create event API entry point includes an event identifier input parameter which identifies a testcase execution event with respect to the named simulation control program. In response to executing a testcase simulation cycle, signal values are retrieved from the HDL model into an instrumentation code block, wherein the instrumentation code block includes program instructions for processing the retrieved signals to detect whether the testcase execution event has occurred during the testcase simulation cycle.

    摘要翻译: 一种使用仿真控制程序对硬件描述语言(HDL)模型进行测试执行处理的仪器的方法和系统。 根据本发明的方法,调用集合名称应用程序接口(API)入口点,其中设定名称API入口点包括与HDL模型的测试执行相关联地命名模拟控制程序的程序指令。 调用创建事件API入口点,其中创建事件API入口点包括事件标识符输入参数,该参数标识关于所命名的仿真控制程序的测试用例执行事件。 响应于执行测试用例模拟循环,将信号值从HDL模型检索到仪表代码块中,其中仪表代码块包括用于处理检索到的信号的程序指令,以检测在测试模拟循环期间是否发生了测试执行事件 。

    Count data access in a distributed simulation environment

    公开(公告)号:US07085703B2

    公开(公告)日:2006-08-01

    申请号:US09997803

    申请日:2001-11-30

    IPC分类号: G06F17/50 G06G7/62

    CPC分类号: G06F17/5022

    摘要: A method and system for providing centralized access to instrumentation count event information generated by simulation testing of a hardware simulation model, in which simulation testing is performed within a batch simulation farm by multiple simulation clients communicating with an instrumentation server. An entitylist that includes an identifier for each design entity within said hardware simulation model that has at least one instantiated instrumentation count event is generated within a simulation client. The entitylist is delivered from the simulation client to the instrumentation server. Within the instrumentation server, the entitylist is associated with an identifier for the hardware simulation model such that instrumentation count event information is accessible from said instrumentation server by individual design entity information.

    Centralized disablement of instrumentation events within a batch simulation farm network

    公开(公告)号:US07027971B2

    公开(公告)日:2006-04-11

    申请号:US09997768

    申请日:2001-11-30

    IPC分类号: G06F17/50

    摘要: A method and system for disabling an instrumentation event in a simulation model within a batch simulation farm in which a simulation client communicates with an instrumentation server to process simulation data with respect to the simulation model. An instrumentation event disable list is assembled within the instrumentation server. The assembly of the event disable list includes identifying an instrumentation event to be disabled during simulation processing of the simulation model, and delivering to the instrumentation server an instrumentation event name corresponding to the instrumentation event to be disabled. Prior to simulating the simulation model within the simulation client, the instrumentation event disable list is retrieved from the instrumentation server, and instrumentation events are disabled as specified within the instrumentation event disable list.

    Fail thresholding in a batch simulation farm network
    19.
    发明授权
    Fail thresholding in a batch simulation farm network 失效
    批处理模拟农场网络中的失败阈值

    公开(公告)号:US06934885B2

    公开(公告)日:2005-08-23

    申请号:US09997767

    申请日:2001-11-30

    CPC分类号: G06F17/5022 G01R31/318357

    摘要: A method and system for tracking frequently occurring fail events that are detected during testcase simulation of a simulation model within a batch simulation farm in which testcases are executed within respect to a simulation model on one or more simulation clients. In accordance with the method of the present invention, the instrumentation server receives fail event packets from one or more simulation clients. The fail event packets contains an aggregate of detected occurrences of a specified fail event. The instrumentation server monitors the rate of occurrence of the specified fail event from received fail event packets to detect an excess rate of occurrence of the specified fail event.

    摘要翻译: 一种用于跟踪频繁出现的故障事件的方法和系统,其在批处理模拟场内的仿真模型的测试模拟期间检测到,其中在一个或多个仿真客户端上相对于仿真模型执行测试用例。 根据本发明的方法,仪器服务器从一个或多个仿真客户端接收故障事件分组。 故障事件数据包包含检测到的指定故障事件的出现次数的聚合。 仪器服务器监视从接收的故障事件数据包指定的故障事件的发生率,以检测指定的失败事件的超出发生速率。

    Method and system of checking for open circuit connections within an
integrated-circuit design represented by a hierarchical data structure
    20.
    发明授权
    Method and system of checking for open circuit connections within an integrated-circuit design represented by a hierarchical data structure 失效
    在分层数据结构表示的集成电路设计中检查开路连接的方法和系统

    公开(公告)号:US5991521A

    公开(公告)日:1999-11-23

    申请号:US829578

    申请日:1997-03-31

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5022

    摘要: An integrated-circuit design is provided which is represented by a hierarchial data structure. In accordance with the method and system of the present invention, an integrated-circuit design which includes at least one parent circuit represented by a set of parent circuit level data and at least one child circuit represented by a set of child circuit level data. For an open circuit connection within the child circuit, a determination is made as to whether or not the open circuit connection is permissible. In response to a determination that the open circuit connection is permissible, another determination is made as to whether or not the number of I/O pins within the child circuit is greater than the number of open circuit connections within the child circuit. In response to a determination that the number of I/O pins within the child circuit is greater than the number of open circuit connections within the child circuit, the set of child circuit level data is integrated into the set of parent circuit level data. Finally, a determination is made as to whether or not the open circuit connection is closed within the integrated set of parent circuit level data. An error message will be displayed if the open circuit connection is not closed within the integrated set of parent circuit level data.

    摘要翻译: 提供了由分层数据结构表示的集成电路设计。 根据本发明的方法和系统,集成电路设计包括由一组母电路电平数据表示的至少一个母电路和由一组子电路电平数据表示的至少一个子电路。 对于子电路内的开路连接,确定开路连接是否允许。 响应于允许开路连接的确定,另外确定子电路内的I / O引脚数是否大于子电路内的开路连接数。 响应于确定子电路内的I / O引脚的数量大于子电路内的开路连接的数量,该子集电路电平数据被集成到母电路电平数据集合中。 最后,确定在母电路电平数据的集成集合内开路连接是否闭合。 如果集成的母电路电平数据集中的开路连接未闭合,则会显示错误信息。