C-API instrumentation for HDL models
    21.
    发明授权
    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模型检索到仪表代码块中,其中仪表代码块包括用于处理检索到的信号的程序指令,以检测在测试模拟循环期间是否发生了测试执行事件 。

    Method, system and program product for selectively removing instrumentation logic from a simulation model
    22.
    发明申请
    Method, system and program product for selectively removing instrumentation logic from a simulation model 失效
    用于从仿真模型中选择性地移除仪表逻辑的方法,系统和程序产品

    公开(公告)号:US20070061121A1

    公开(公告)日:2007-03-15

    申请号:US11226969

    申请日:2005-09-15

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5022

    摘要: According to a method of simulation processing, a simulation model is received that includes a plurality of design entity instances modeling a digital system and one or more instrumentation entity instances, separate from the plurality of design entity instances, that generate instances of instrumentation events for testing purposes during simulation. In response to receiving an exclusion list identifying at least one instance of one or more instrumentation events to be removed from the simulation model, at least one instance of the one or more instrumentation events and associated logic elements are removed from the one or more instrumentation entity instances of the simulation model prior to simulation, such that a more compact simulation model is obtained.

    摘要翻译: 根据模拟处理的方法,接收模拟模型,其包括建立数字系统的多个设计实体实例和与多个设计实体实例分开的一个或多个仪表实体实例,其生成用于测试的仪表事件的实例 模拟过程中的目的。 响应于接收到排除列表,其识别要从仿真模型中移除的一个或多个仪器事件的至少一个实例,所述一个或多个检测事件和相关逻辑元件的至少一个实例从所述一个或多个检测实体中移除 在模拟之前的仿真模型的实例,使得获得更紧凑的模拟模型。

    Method, system and program product for implementing a read-only dial in a configuration database of a digital design
    23.
    发明授权
    Method, system and program product for implementing a read-only dial in a configuration database of a digital design 失效
    用于在数字设计的配置数据库中实现只读拨号盘的方法,系统和程序产品

    公开(公告)号:US07168061B2

    公开(公告)日:2007-01-23

    申请号:US10425080

    申请日:2003-04-28

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5045

    摘要: In at least one hardware definition language (HDL) file, a design entity containing a functional portion of a digital system is specified. The design entity logically contains a plurality of configuration latches each having multiple different possible latch values. The latch values of the plurality of configuration latches collectively define at least a portion of a configuration of the functional portion of the digital system. With a statement in the at least one HDL file, a read-only Dial entity is associated with the plurality of configuration latches. The read-only Dial has at least one output and a mapping table indicating a mapping between each of a plurality of possible output values that can be present at the output and a respective corresponding setting of the read-only Dial. The setting of the read-only Dial indicates which of a plurality of different possible configurations is represented by the latch values of the plurality of configuration latches.

    摘要翻译: 在至少一个硬件定义语言(HDL)文件中,指定包含数字系统功能部分的设计实体。 设计实体在逻辑上包含多个具有多个不同可能锁存值的配置锁存器。 多个配置锁存器的锁存值共同限定数字系统的功能部分的配置的至少一部分。 通过至少一个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.

    Method, system and program product for providing a configuration specification language supporting selective presentation of configuration entities
    26.
    发明申请
    Method, system and program product for providing a configuration specification language supporting selective presentation of configuration entities 有权
    用于提供支持配置实体的选择性呈现的配置规范语言的方法,系统和程序产品

    公开(公告)号:US20060026548A1

    公开(公告)日:2006-02-02

    申请号:US10902595

    申请日:2004-07-29

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5022

    摘要: In at least one hardware definition language (HDL) file, at least one design entity containing a functional portion of a digital system is specified. The design entity logically contains a latch having a respective plurality of different possible latch values. With one or more statements in one or more files, a configuration entity is associated with the latch. The configuration entity has a plurality of different settings and each setting reflects which of the plurality of different possible values is loaded in the associated latch. A controlling value set for at least one instance of the configuration entity is also defined in one or more files. The controlling value set indicates at least one controlling value for which presentation of a current setting of the configuration entity instance is restricted. Thereafter, in response to a request to present at least a partial state of the digital system, a current setting of the configuration entity instance is excluded from presentation by reference to a configuration database indicating the controlling value set.

    摘要翻译: 在至少一个硬件定义语言(HDL)文件中,指定包含数字系统的功能部分的至少一个设计实体。 设计实体逻辑地包含具有相应多个不同可能锁存值的锁存器。 在一个或多个文件中使用一个或多个语句,配置实体与锁存器相关联。 配置实体具有多个不同的设置,并且每个设置反映多个不同的可能值中的哪一个加载到相关联的锁存器中。 对于配置实体的至少一个实例设置的控制值也被定义在一个或多个文件中。 控制值集合指示限制配置实体的当前设置的呈现的至少一个控制值。 此后,响应于呈现数字系统的至少部分状态的请求,通过参考指示控制值集合的配置数据库将配置实体实例的当前设置排除在呈现之外。

    Planar dual-gate transistor and method for fabricating a planar dual-gate transistor
    27.
    发明申请
    Planar dual-gate transistor and method for fabricating a planar dual-gate transistor 审中-公开
    平面双栅晶体管和制造平面双栅晶体管的方法

    公开(公告)号:US20060022275A1

    公开(公告)日:2006-02-02

    申请号:US11177235

    申请日:2005-07-07

    IPC分类号: H01L29/78 H01L21/336

    摘要: A method for fabricating a double-gate transistor including defining an active area on an SOI substrate, forming a first gate region on the SOI substrate, forming source/drain regions made of silicon-germanium in the active area, forming a channel region from the silicon layer of the SOI substrate, forming a layer having a planar surface above the SOI substrate, the source/drain regions, and the first gate region, bonding a second wafer to the planar surface, and forming a second gate region opposite the first gate region.

    摘要翻译: 一种用于制造双栅极晶体管的方法,包括在SOI衬底上限定有源区,在SOI衬底上形成第一栅极区,在有源区中形成由硅 - 锗制成的源极/漏极区,从而形成来自 硅层,形成在SOI衬底上方具有平坦表面的层,源极/漏极区和第一栅极区,将第二晶片接合到平坦表面,以及形成与第一栅极相对的第二栅极区 地区。

    Method, system and program product for specifying a dial group for a digital system described by a hardware description language (HDL) model
    28.
    发明授权
    Method, system and program product for specifying a dial group for a digital system described by a hardware description language (HDL) model 失效
    用于指定由硬件描述语言(HDL)模型描述的数字系统的拨号组的方法,系统和程序产品

    公开(公告)号:US06993729B2

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

    申请号:US10425070

    申请日:2003-04-28

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5022 G06F17/5045

    摘要: A statement in at least one hardware definition language (HDL) file specifies a plurality of design entities representing a functional portion of a digital system. The plurality of design entities have an associated plurality of configuration latches each having a plurality of different possible latch values, where different sets of latch values for the plurality of configuration latches correspond to different configurations of the functional portion of the digital system. With a statement in the at least one HDL file, a Dial group entity is associated with one of the plurality of design entities. The Dial group entity has a Dial list listing a plurality of Dial entities whose settings collectively control which set of latch values is loaded into the plurality of configuration latches. Membership in the Dial group constrains all instances of the plurality of Dial entities belonging to a particular instance of the Dial group to be set as a group.

    摘要翻译: 至少一种硬件定义语言(HDL)文件中的语句指定表示数字系统的功能部分的多个设计实体。 多个设计实体具有相关联的多个配置锁存器,每个配置锁存器具有多个不同的可能的锁存值,其中用于多个配置锁存器的不同的锁存值集合对应于数字系统的功能部分的不同配置。 通过至少一个HDL文件中的语句,Dial组实体与多个设计实体之一相关联。 拨号组实体具有列出多个拨号实体的拨号列表,其多个拨号实体的设置共同控制哪个锁存值集合被加载到多个配置锁存器中。 Dial组中的成员资格限制属于Dial组的特定实例的多个Dial实体的所有实例被设置为一组。

    Methods, systems and program products for annotating system traces with control program information and presenting annotated system traces
    29.
    发明申请
    Methods, systems and program products for annotating system traces with control program information and presenting annotated system traces 审中-公开
    方法,系统和程序产品,用于通过控制程序信息注释系统跟踪并显示注释的系统跟踪

    公开(公告)号:US20060015314A1

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

    申请号:US10880730

    申请日:2004-06-30

    IPC分类号: G06F9/45

    CPC分类号: G06F11/3664 G06F11/3636

    摘要: The signal state that a signal of interest within a system under test has during each of a plurality of cycles of operation of the system under test is stored in a trace file. In association with the signal state, information regarding a requested access to the signal state by a control program during a particular cycle among the plurality of cycles is also stored. From the trace files a presentation is generated that presents, for at least a signal of interest within the system under test, a plurality of signal state indications, each indicating a respective state that the signal had during a one of a plurality of cycles of operation of the system under test. The presentation also indicates, in a graphically distinctive manner, at least one cycle of operation during which a control program requested access to a state of the signal, so that the influence of the control program on the state of the system under test is visually apparent.

    摘要翻译: 被测系统中感兴趣的信号在被测系统的多个操作周期中的每一个期间的信号状态被存储在跟踪文件中。 与信号状态相关联,还存储关于在多个周期中的特定周期期间由控制程序请求的访问信号状态的信息。 从跟踪文件中产生一个演示文稿,对于至少在被测系统内感兴趣的信号,呈现多个信号状态指示,每个信号状态指示各自表示信号在多个操作周期之一中具有的状态 的被测系统。 演示文稿还以图形上独特的方式指示至少一个操作周期,在该周期期间控制程序请求访问信号的状态,使得控制程序对被测系统的状态的影响在视觉上是明显的 。

    Fail thresholding in a batch simulation farm network
    30.
    发明授权
    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.

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