Transaction co-validation across abstraction layers
    1.
    发明授权
    Transaction co-validation across abstraction layers 有权
    抽象层之间的事务共同验证

    公开(公告)号:US08868397B2

    公开(公告)日:2014-10-21

    申请号:US11653648

    申请日:2007-01-12

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5022

    摘要: A method, apparatus, and system in which a modeling tool made up of a testbench executable program validates behavior of one or more sub-components of an electronic system design modeled as one or more executable behavioral models and a transactor translates a behavior of the sub-components between one or more different levels of abstraction derived from a same design.

    摘要翻译: 一种方法,装置和系统,其中由测试台可执行程序构成的建模工具验证被建模为一个或多个可执行行为模型的电子系统设计的一个或多个子组件的行为,并且交易者翻译子行为 - 从相同设计派生的一个或多个不同抽象级别之间的组件。

    Various methods and apparatuses for cycle accurate C-models of components
    2.
    发明授权
    Various methods and apparatuses for cycle accurate C-models of components 有权
    各种方法和装置用于循环精确的C模型的部件

    公开(公告)号:US08020124B2

    公开(公告)日:2011-09-13

    申请号:US12122988

    申请日:2008-05-19

    IPC分类号: G06F17/50

    CPC分类号: G06F17/504 G01R31/318314

    摘要: Various methods and apparatuses are described for generating a model of hardware components making up an interconnect that facilitates communications between Intellectual Property blocks in an integrated circuit coded in a software programming language at a high level of abstraction that is cycle accurate to a corresponding lower level of abstraction description of the hardware components making up the interconnect. The sub-components of the model at the high level of abstraction are tested in a simulation environment in parallel with the same sub-components of a model coded in a hardware description language at the low level of abstraction in order to verify the functional accuracy and cycle timing between the two models. After the sub-components are tested, the sub-components of the model at the high level of abstraction may be aggregated into a single model at the high level of abstraction that is functionally accurate and cycle accurate to the model at the low level of abstraction.

    摘要翻译: 描述了用于生成构成互连的硬件组件的模型的各种方法和装置,其有助于在以高抽象级别编码的集成电路中的知识产权块之间的通信,所述集成电路是循环准确地到相应的较低级别 构成互连的硬件组件的抽象描述。 在高抽象级别的模型的子组件在模拟环境中与在低抽象级别的硬件描述语言中编码的模型的相同子组件并行进行测试,以验证功能精度和 两个模型之间的循环时序。 在子组件被测试之后,在高抽象级别的模型的子组件可以在抽象的高水平聚合成单个模型,其功能准确并且在低抽象级别对模型进行周期准确 。

    Composing on-chip interconnects with configurable interfaces
    3.
    发明授权
    Composing on-chip interconnects with configurable interfaces 有权
    组合片上互连与可配置接口

    公开(公告)号:US07660932B2

    公开(公告)日:2010-02-09

    申请号:US12022912

    申请日:2008-01-30

    IPC分类号: G06F13/00

    CPC分类号: H04L69/18 G06F15/7825

    摘要: Embodiments of apparatuses, systems, and methods are described for a machine-readable medium having instructions stored thereon, which, when executed by a machine, to cause the machine to generate a representation of an apparatus. The apparatus includes a bridge agent, a first interconnect, and a second interconnect. The bridge agent is configured by bridge control signals to control transmission of a communication between the first interconnect and the second interconnect. The representation may be a sequence of instructions written in a programming language to mimic in a computer simulation environment attributes derived from a projected fabricated hardware instance of the apparatus.

    摘要翻译: 对于具有存储在其上的指令的机器可读介质描述了装置,系统和方法的实施例,当由机器执行时,该机器可读介质使机器产生装置的表示。 该装置包括桥接器,第一互连和第二互连。 桥接代理由桥控制信号配置,以控制第一互连和第二互连之间的通信的传输。 该表示可以是以编程语言编写的指令序列,以在计算机模拟环境中模仿从该装置的投影制造的硬件实例导出的属性。

    Transaction Co-Validation Across Abstraction Layers
    4.
    发明申请
    Transaction Co-Validation Across Abstraction Layers 审中-公开
    跨抽象层的交易共同验证

    公开(公告)号:US20080120082A1

    公开(公告)日:2008-05-22

    申请号:US11561815

    申请日:2006-11-20

    IPC分类号: G06F17/50

    CPC分类号: G06F17/504 G01R31/318314

    摘要: A method, apparatus, and system in which a modeling tool made up of a testbench executable program validates behavior of one or more sub-components of an electronic system design modeled as one or more executable behavioral models and a transactor translates a behavior of the sub-components between one or more different levels of abstraction derived from a same design.

    摘要翻译: 一种方法,装置和系统,其中由测试台可执行程序构成的建模工具验证被建模为一个或多个可执行行为模型的电子系统设计的一个或多个子组件的行为,并且交易者翻译子行为 - 从相同设计派生的一个或多个不同抽象级别之间的组件。

    Various methods and apparatus to support outstanding requests to multiple targets while maintaining transaction ordering
    7.
    发明授权
    Various methods and apparatus to support outstanding requests to multiple targets while maintaining transaction ordering 有权
    各种方法和设备,以支持对多个目标的未完成请求,同时保持事务顺序

    公开(公告)号:US09495290B2

    公开(公告)日:2016-11-15

    申请号:US12144987

    申请日:2008-06-24

    摘要: A method, apparatus, and system are described, which generally relate to an integrated circuit having an interconnect that implements internal controls. The interconnect in an integrated circuit communicates transactions between initiator Intellectual Property (IP) cores and target IP cores coupled to the interconnect. The interconnect implements logic configured to support multiple transactions issued from a first initiator IP core to the multiple target IP cores while maintaining an expected execution order within the transactions. The logic supports a second transaction to be issued from the first initiator IP core to a second target IP core before a first transaction issued from the same first initiator IP core to a first target IP core has completed while ensuring that the first transaction completes before the second transaction and while ensuring an expected execution order within the first transaction and second transaction are maintained. The logic does not include any reorder buffering.

    摘要翻译: 描述了一种方法,装置和系统,其通常涉及具有实现内部控制的互连的集成电路。 集成电路中的互连通信发起者知识产权(IP)核心和耦合到互连的目标IP核之间的交易。 互连实现逻辑,其被配置为支持从第一发起方IP核向多个目标IP核发出的多个事务,同时维持事务内的预期执行顺序。 在从相同的第一起始IP核发送到第一目标IP核的第一事务完成之前,该逻辑支持将从第一发起者IP核发送到第二目标IP核的第二事务,同时确保第一事务完成之前 同时确保在第一事务和第二事务期间的预期执行顺序。 该逻辑不包括任何重新排序缓冲。

    Method and apparatus for establishing a quality of service model
    8.
    发明授权
    Method and apparatus for establishing a quality of service model 有权
    建立服务质量模型的方法和装置

    公开(公告)号:US08504992B2

    公开(公告)日:2013-08-06

    申请号:US12706656

    申请日:2010-02-16

    摘要: In general, methods and apparatus for implementing a Quality of Service (QoS) model are disclosed. A Quality of Service (QoS) contract with an initiating network device may be satisfied. A request may be received from the initiating network device in a first time less than or equal to an ordinal number times an arrival interval. The ordinal number signifies a position of the request among a group of requests. The request that has been serviced may be returned to the initiator in a second time less than or equal to a constant term plus the ordinal number times a service interval.

    摘要翻译: 通常,公开了实现服务质量(QoS)模型的方法和装置。 可以满足与发起网络设备的服务质量(QoS)合同。 可以在起始网络设备中的第一次小于或等于序号到达间隔的时间来接收请求。 序号表示一组请求中请求的位置。 已经服务的请求可以在小于或等于常数项加上序数与服务间隔倍数的第二时间返回给启动器。

    Performance software instrumentation and analysis for electronic design automation
    9.
    发明授权
    Performance software instrumentation and analysis for electronic design automation 有权
    电子设计自动化的性能软件仪器和分析

    公开(公告)号:US08229723B2

    公开(公告)日:2012-07-24

    申请号:US11952416

    申请日:2007-12-07

    IPC分类号: G06F17/50

    摘要: Various methods and apparatuses are described that provide instrumentation and analysis of an electronic design. A method for providing performance instrumentation and analysis of the electronic design includes defining a first and second set of intended software instrumentation test points and an associated first and second set of performance analysis units. The method further includes instrumenting the first and second sets of software instrumentation test points and the associated first and second sets of performance analysis units to a first model and a second model, respectively. The method further includes creating a first and a second set of software instances associated with the first and second sets of intended software instrumentation test points and associated sets of performance analysis units during run time of a first simulation and a second simulation of the electronic design associated with the first model and second model, respectively.

    摘要翻译: 描述了提供电子设计的仪器和分析的各种方法和装置。 提供电子设计的性能测试和分析的方法包括定义第一组和第二组预期的软件测试点以及相关联的第一和第二组性能分析单元。 该方法还包括分别将第一和第二组软件仪表测试点和相关联的第一和第二组性能分析单元测试到第一模型和第二模型。 该方法还包括在第一次模拟的运行时间和相关联的电子设计的第二仿真期间创建与第一组和第二组预期软件测试点和相关联的性能分析单元组相关联的第一组和第二组软件实例 分别是第一个模型和第二个模型。

    Method and system for a database to monitor and analyze performance of an electronic design
    10.
    发明授权
    Method and system for a database to monitor and analyze performance of an electronic design 有权
    用于监测和分析电子设计性能的数据库的方法和系统

    公开(公告)号:US08073820B2

    公开(公告)日:2011-12-06

    申请号:US12098614

    申请日:2008-04-07

    IPC分类号: G06F7/00 G06F17/00 G06F17/50

    CPC分类号: G06F17/3056 G06F17/30386

    摘要: Various methods and apparatuses are described that provide instrumentation and analysis of an electronic design having one or more bus interconnects. A relational database may have defined tables designed for interconnect analysis of transactions occurring between initiator intellectual property (IP) cores and target IP cores of the electronic design. A query tool may be configured to format input data to be stored in the defined tables, and have application programming interfaces to retrieve data from the defined tables based on performing a query. The query tool executes an algorithm based on the query to provide the interconnect analysis.

    摘要翻译: 描述了提供具有一个或多个总线互连的电子设计的仪器和分析的各种方法和装置。 关系数据库可以具有设计用于在电子设计的发起者知识产权(IP)核心和目标IP核之间发生的事务的互连分析的定义表。 可以将查询工具配置为格式化要存储在定义的表中的输入数据,并具有应用程序编程接口,以便基于执行查询从定义的表中检索数据。 查询工具执行基于查询的算法来提供互连分析。