会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 41. 发明授权
    • Method, system and program product providing a configuration specification language supporting arbitrary mapping functions for configuration constructs
    • 提供配置规范语言的方法,系统和程序产品,支持用于配置结构的任意映射功能
    • US07096434B2
    • 2006-08-22
    • US10749759
    • 2003-12-31
    • Wolfgang RoesnerDerek Edward Williams
    • Wolfgang RoesnerDerek Edward Williams
    • G06F17/50
    • G06F17/505G06F17/5022
    • A method is disclosed of associating a mapping function with a configuration construct of a digital design defined by one or more hardware description language (HDL) files. According to the method, in the HDL files, a configuration latch is specified within a design entity forming at least a portion of the digital design. In addition, a Dial is specified that defines a relationship between each of a plurality of input values and a respective one of a plurality of different output values. The HDL files also include a statement that instantiates an instance of the Dial in association with the configuration latch such that a one-to-one correspondence exists between a value contained within the configuration latch and an input value of the instance of the Dial. The HDL files further include a statement associating the Dial with a mapping function that applies a selected transformation to values read from or written to the instance of the Dial.
    • 公开了一种将映射函数与由一个或多个硬件描述语言(HDL)文件定义的数字设计的配置结构相关联的方法。 根据该方法,在HDL文件中,在形成数字设计的至少一部分的设计实体内指定配置锁存器。 此外,指定了一个Dial,其定义了多个输入值中的每一个与多个不同输出值中的相应的一个之间的关系。 HDL文件还包括一个语句,用于与配置锁存器相关联地实例化Dial的实例,使得在配置锁存器中包含的值与Dial的实例的输入值之间存在一一对应的对应关系。 HDL文件还包括将Dial与将映射功能相关联的语句,该映射函数将选择的变换应用于从Dial的实例读取或写入的值。
    • 42. 发明授权
    • Automatic adjustment for counting instrumentation
    • 自动调整仪器仪表
    • US06212491B1
    • 2001-04-03
    • US09190862
    • 1998-11-09
    • John Fowler BarghBryan Ronald HuntWolfgang RoesnerDerek Edward Williams
    • John Fowler BarghBryan Ronald HuntWolfgang RoesnerDerek Edward Williams
    • G06F1750
    • G06F17/5022
    • A method and system are disclosed that utilize the expressiveness of hardware description languages for automatically adjusting counting rates of instrumentation within a simulation model of a digital circuit design, during simulation of said digital circuit design. According to the present invention a design entity that will be incorporated into a simulation model of a digital circuit design is described utilizing a hardware description language. The design entity operates, during simulation, in conformity with a design cycle that consists of a multiple of a simulator cycle. Next, an instrumentation entity is described utilizing the same hardware description language. The description of the instrumentation entity contains logic to detect occurrences of a count event that occurs in conformity with the design cycle during simulation. Thereafter, an instrumentation logic block associated with the instrumentation entity is automatically generated and utilized for counting occurrences of the count event detected by the instrumentation entity. Finally, the design cycle is encoded within the instrumentation entity, such that the output logic block is automatically adjusted to count in conformity with the design cycle.
    • 公开了一种在所述数字电路设计的仿真期间利用硬件描述语言的表现性来自动调整数字电路设计的仿真模型中的仪表的计数率的方法和系统。 根据本发明,将使用硬件描述语言描述将被并入数字电路设计的仿真模型中的设计实体。 设计实体在模拟期间运行,符合由模拟器周期的倍数组成的设计周期。 接下来,使用相同的硬件描述语言来描述仪器实体。 仪表实体的描述包含检测在仿真期间符合设计周期发生的计数事件发生的逻辑。 此后,与仪器实体相关联的仪表逻辑块被自动生成并用于计数由仪器实体检测到的计数事件的发生。 最后,设计周期在仪器实体内进行编码,使输出逻辑块自动调整为符合设计周期。
    • 43. 发明授权
    • Hardware simulator instrumentation
    • 硬件模拟器仪表
    • US06202042B1
    • 2001-03-13
    • US09190863
    • 1998-11-09
    • John Fowler BarghBryan Ronald HuntWolfgang RoesnerDerek Edward Williams
    • John Fowler BarghBryan Ronald HuntWolfgang RoesnerDerek Edward Williams
    • G06F1750
    • G06F17/5022
    • A method and system are disclosed that utilize the expressiveness of hardware description languages for providing comprehensive runtime monitoring during hardware accelerated simulation of a digital circuit design. According to the present invention a design entity forming part of a digital circuit design that will be translated and assembled into a simulation executable model, is described utilizing a hardware description language. Next, an instrumentation entity designed to send a failure signal in response to detecting an occurrence of a failure event within the simulation executable model is described utilizing the same hardware description language. Thereafter, a simulation test is initiated on the simulation executable model utilizing a hardware simulator. Finally, during the simulation test, and in response to receiving a failure signal from the instrumentation entity, the simulation test is terminated such that the failure event may be efficiently identified and diagnosed.
    • 公开了一种方法和系统,其利用硬件描述语言的表现性来在数字电路设计的硬件加速仿真期间提供全面的运行时监视。 根据本发明,利用硬件描述语言描述形成将被翻译并组装成模拟可执行模型的数字电路设计的一部分的设计实体。 接下来,使用相同的硬件描述语言来描述被设计成响应于检测模拟可执行模型内的故障事件的发生而发送故障信号的仪表实体。 此后,利用硬件模拟器对仿真可执行模型进行模拟测试。 最后,在仿真测试期间,并且响应于接收到来自仪器实体的故障信号,模拟测试被终止,从而可以有效地识别和诊断故障事件。
    • 44. 发明授权
    • Method and system for reducing storage requirements of simulation data via KEYWORD restrictions
    • 通过KEYWORD限制减少模拟数据的存储需求的方法和系统
    • US07480608B2
    • 2009-01-20
    • US12049736
    • 2008-03-17
    • Carol Ivash GabeleWolfgang RoesnerDerek Edward Williams
    • Carol Ivash GabeleWolfgang RoesnerDerek Edward Williams
    • G06F9/44
    • G06F17/5022
    • Disclosed herein is a method of managing data results of simulation processing of a hardware description language (HDL) model based upon keywords. In accordance with the method, a restriction list associated with the HDL model is received. The HDL model has a maximum number of possible keyword/value pairs sets for which result data can be obtained, and the restriction list specifies a fewer number of keyword/value pair sets for which the result data can be queried based upon at least one keyword. In response to receipt of result data obtained by simulation of the HDL model, the result data are stored within a data storage subsystem by reference to the restriction list, such that particular result data attributable to each of the plurality of keyword/value sets is separately accessible.
    • 本文公开了一种基于关键字来管理硬件描述语言(HDL)模型的模拟处理的数据结果的方法。 根据该方法,接收与HDL模型相关联的限制列表。 HDL模型具有可以获得结果数据的可能的关键字/值对集合的最大数量,并且限制列表指定少量关键字/值对集合,根据至少一个关键字可以查询结果数据 。 响应于接收到通过HDL模型的模拟而获得的结果数据,结果数据通过参考限制列表被存储在数据存储子系统内,使得归因于多个关键字/值集合中的每一个的特定结果数据分开 无障碍。
    • 45. 发明申请
    • PROGRAM PRODUCT PROVIDING A CONFIGURATION SPECIFICATION LANGUAGE SUPPORTING ARBITRARY MAPPING FUNCTIONS FOR CONFIGURATION CONSTRUCTS
    • 提供配置规范语言的程序产品支持用于配置结构的ARBITRARY映射功能
    • US20080235648A1
    • 2008-09-25
    • US12110047
    • 2008-04-25
    • Wolfgang RoesnerDerek Edward Williams
    • Wolfgang RoesnerDerek Edward Williams
    • G06F17/50
    • G06F17/505G06F17/5022
    • A method is disclosed of associating a mapping function with a configuration construct of a digital design defined by one or more hardware description language (HDL) files. According to the method, in the HDL files, a configuration latch is specified within a design entity forming at least a portion of the digital design. In addition, a Dial is specified that defines a relationship between each of a plurality of input values and a respective one of a plurality of different output values. The HDL files also include a statement that instantiates an instance of the Dial in association with the configuration latch such that a one-to-one correspondence exists between a value contained within the configuration latch and an input value of the instance of the Dial. The HDL files further include a statement associating the Dial with a mapping function that applies a selected transformation to values read from or written to the instance of the Dial.
    • 公开了一种将映射函数与由一个或多个硬件描述语言(HDL)文件定义的数字设计的配置结构相关联的方法。 根据该方法,在HDL文件中,在形成数字设计的至少一部分的设计实体内指定配置锁存器。 此外,指定了一个Dial,其定义了多个输入值中的每一个与多个不同输出值中的相应的一个之间的关系。 HDL文件还包括一个语句,用于与配置锁存器相关联地实例化Dial的实例,使得在配置锁存器中包含的值与Dial的实例的输入值之间存在一一对应的对应关系。 HDL文件还包括将Dial与将映射功能相关联的语句,该映射函数将选择的变换应用于从Dial的实例读取或写入的值。
    • 46. 发明授权
    • Method, system and program product for providing a configuration specification language supporting incompletely specified configuration entities
    • 方法,系统和程序产品,用于提供支持不完整指定配置实体的配置规范语言
    • US07426461B2
    • 2008-09-16
    • US10880853
    • 2004-06-30
    • Bradley S. NelsonWolfgang RoesnerDerek Edward Williams
    • Bradley S. NelsonWolfgang RoesnerDerek Edward Williams
    • G06F17/50
    • G06F17/5022Y10S707/99931Y10S707/99943Y10S707/99945
    • In a hardware definition language (HDL) file among one or more files, one or more design entities containing a functional portion of a digital system are specified. The one or more design entities logically contain a plurality of latches having a respective plurality of different possible latch values that each corresponds to a different configuration of the functional portion of the digital system. With one or more statements in the one or more files, a multi-level Dial tree is defined that includes a selective control Dial (SCDial) entity at an upper level that is associated with at least one design entity. The SCDial entity has a Dial input, a plurality of Dial outputs coupled to inputs of the plurality of lower level Dials, and a mapping table indicating a mapping between each of a plurality of possible input values of the Dial input and a respective one of a plurality of sets of output values for the plurality of Dial outputs. At least one set of output values in the mapping table specifies output values for fewer than all of the plurality of Dial outputs. Each specified output value reflects a setting of at least one lower level Dial, and settings of the lower level Dials reflect which of the plurality of different possible configuration values is loaded in the plurality of configuration latches.
    • 在一个或多个文件中的硬件定义语言(HDL)文件中,指定包含数字系统的功能部分的一个或多个设计实体。 一个或多个设计实体在逻辑上包含多个具有相应多个不同可能锁存值的锁存器,每个闩锁值对应于数字系统的功能部分的不同配置。 利用一个或多个文件中的一个或多个语句,定义多级拨号树,其包括与至少一个设计实体相关联的上级的选择性控制拨号(SCDial)实体。 SCDial实体具有拨号输入,多个拨号输出耦合到多个下级拨号的输入,以及映射表,其指示拨号输入的多个可能输入值中的每一个与相应的一个 多个拨号输出的多组输出值。 映射表中的至少一组输出值指定少于所有多个拨号输出的输出值。 每个指定的输出值反映至少一个较低级别拨号的设置,并且下级拨号的设置反映多个不同的可能配置值中的哪一个被加载到多个配置锁存器中。
    • 48. 发明授权
    • Method, system and program product providing a configuration specification language having split latch support
    • 提供具有分离锁存器支持的配置规范语言的方法,系统和程序产品
    • US07249330B2
    • 2007-07-24
    • US10749581
    • 2003-12-31
    • Wolfgang RoesnerDerek Edward Williams
    • Wolfgang RoesnerDerek Edward Williams
    • G06F17/50G06F9/45
    • G06F17/5022
    • Methods, data processing systems, and program products supporting multi-cycle simulation are disclosed. According to one method, a configuration database including at least one data structure representing an instance of a Dial entity is received. The instance of the Dial entity has at least an input, an output, and at least one associated latch within a digital design. A value of the output of the instance of the Dial entity controls a value stored within the associated latch. A control file is also received. The control file indicates that at least one associated latch data structure is to be inserted within the configuration database to represent the latch during multi-cycle simulation. In response to receipt of the configuration database and the control file, the configuration database is processed with reference to the control file to insert within the configuration database at least one latch data structure and to associate, within the configuration database, the at least one latch data structure with the instance of the Dial entity.
    • 公开了支持多循环模拟的方法,数据处理系统和程序产品。 根据一种方法,接收包括表示Dial实体的实例的至少一个数据结构的配置数据库。 Dial实体的实例在数字设计中至少具有输入,输出和至少一个相关联的锁存器。 Dial实例的实例的输出值控制存储在相关联的锁存器内的值。 还收到一个控制文件。 控制文件指示在多循环模拟期间,至少一个相关联的锁存数据结构将被插入配置数据库中以表示锁存器。 响应于接收到配置数据库和控制文件,参考控制文件来处理配置数据库,以在配置数据库内插入至少一个锁存数据结构,并且在配置数据库内将至少一个锁存器 数据结构与Dial实体的实例。
    • 49. 发明授权
    • Method and system for reducing storage and transmission requirements for simulation results
    • 减少模拟结果存储和传输要求的方法和系统
    • US07194400B2
    • 2007-03-20
    • US10355684
    • 2003-01-30
    • Carol Ivash GabeleWolfgang RoesnerDerek Edward Williams
    • Carol Ivash GabeleWolfgang RoesnerDerek Edward Williams
    • G06F9/44G06F9/45
    • G06F17/5022
    • A simulation control program receives a hardware description language (HDL) model including design entities and count event registers. Each count event registers is associated with a respective instance of an event. The count event registers include first and second registers for counting occurrences of a same replicated event generated within different instances of a same design entity having a same hierarchical level within the HDL model. The simulation control program also receives a correlation data structure indicating which count event registers are associated with instances of the same replicated event. During simulation processing, each of the count event registers maintains a respective count value representing a number of times an associated event instance occurs. The simulation control program sums count values of the first and second count event registers in accordance with the correlation data structure and outputs a count event data packet containing the aggregate count value.
    • 模拟控制程序接收包括设计实体和计数事件寄存器的硬件描述语言(HDL)模型。 每个计数事件寄存器与事件的相应实例相关联。 计数事件寄存器包括第一和第二寄存器,用于计数在HDL模型内具有相同分层级别的相同设计实体的不同实例内生成的相同复制事件的发生。 仿真控制程序还接收指示哪些计数事件寄存器与相同复制事件的实例相关联的相关数据结构。 在仿真处理期间,每个计数事件寄存器维持表示相关事件实例发生次数的相应计数值。 仿真控制程序根据相关数据结构对第一和第二计数事件寄存器的计数值求和,并输出包含累计计数值的计数事件数据包。
    • 50. 发明授权
    • Method, system and program product that utilize a configuration database to configure a hardware digital system having an arbitrary system size and component set
    • 使用配置数据库来配置具有任意系统大小和组件集的硬件数字系统的方法,系统和程序产品
    • US07146302B2
    • 2006-12-05
    • US10425076
    • 2003-04-28
    • Wolfgang RoesnerDerek Edward Williams
    • Wolfgang RoesnerDerek Edward Williams
    • G06F17/50G06G7/62G06G7/48
    • G06F17/5045
    • A system configuration database is constructed in volatile memory by first determining which types of integrated circuits are present in a hardware system and the number of each type. In response to a determination, a system configuration database is loaded into volatile memory that includes a respective chip hardware database for each type of integrated circuit in the hardware system. Each chip hardware database defines a Dial entity controlling which of a plurality of different possible latch values is placed in a hardware latch of the associated type of integrated circuit. The system configuration database includes at least a first chip hardware database for a first type of integrated circuit that contains per-instance information for each of the multiple instances of the first type of integrated circuit within the hardware system.
    • 通过首先确定在硬件系统中存在哪种类型的集成电路和每种类型的数量,在易失性存储器中构造系统配置数据库。 响应于确定,将系统配置数据库加载到易失性存储器中,其包括用于硬件系统中的每种类型的集成电路的相应芯片硬件数据库。 每个芯片硬件数据库定义了一个Dial实体,其控制多个不同可能的锁存值中的哪一个被放置在相关类型的集成电路的硬件锁存器中。 系统配置数据库至少包括用于第一类型集成电路的第一芯片硬件数据库,其包含硬件系统内的第一类型集成电路的多个实例中的每个实例信息。