ChipScoPy
2024.1

Introduction

  • ChipScoPy Overview
  • System Requirements
  • ChipScoPy Installation
  • Developer Installation

ChipScoPy Debug Core API Classes

  • DDR
  • IBERT
    • Properties
    • Discovering IBERT
    • Hierarchy of objects
    • Reset
    • Attributes of IBERT object
    • Other serial objects
    • Links
    • Scans
    • Appendix & Reference
      • Appendix
      • References
        • chipscopy.api._detail.property
        • chipscopy.api.ibert.serial_object_base
        • chipscopy.api.ibert
        • chipscopy.api.ibert.gt_group
        • chipscopy.api.ibert.gt
        • chipscopy.api.ibert.rx
        • chipscopy.api.ibert.tx
        • chipscopy.api.ibert.link
        • chipscopy.api.ibert.link.group
        • chipscopy.api.ibert.eye_scan
        • chipscopy.api.ibert.eye_scan.params
        • chipscopy.api.ibert.eye_scan.plotter
        • chipscopy.api.ibert.yk_scan
  • ILA
  • Memory
  • NocPerfmon
  • PCIe
  • SysMon
  • VIO

Misc Classes & Utility Functions

  • Containers
  • Device
  • Report
  • Session
ChipScoPy
  • »
  • IBERT »
  • References »
  • chipscopy.api.ibert.link.group

chipscopy.api.ibert.link.group¶

chipscopy.api.ibert.create_link_groups(descriptions)¶

Create a link group for with description

Parameters:

descriptions (Union[str, List[str]]) – Description(s) for the link group(s) to create.

Return type:

QueryList[LinkGroup]

Returns:

Newly created link groups.

chipscopy.api.ibert.delete_link_groups(link_groups, *, delete_links_in_group=False)¶

Delete link group(s)

Parameters:
  • link_groups (Union[LinkGroup, List[LinkGroup], QueryList[LinkGroup]]) – The link groups to delete

  • delete_links_in_group (bool) – If set to True the links within each link group are deleted as well. Default behavior is to disassociate the link from the link group and not delete the link itself.

Returns:

chipscopy.api.ibert.get_all_link_groups()¶

Get all LinkGroup object(s)

Return type:

QueryList[LinkGroup]

Returns:

List of link groups(s)

class chipscopy.api.ibert.link.group.LinkGroup(name, description, _links, filter_by=<factory>)[source]¶

Container class for holding links. Please do not create an instance of this class directly. Please use the factory method create_link_group() instead.

add(links)[source]¶

Add link(s) to the link group

Parameters:

links (Union[ForwardRef, List[ForwardRef], QueryList[ForwardRef]]) – Link(s) to add

description: str¶

Description of this link group

filter_by: Dict[str, Any]¶
invalidate()[source]¶
property links: QueryList[Link]¶
Return type:

QueryList[ForwardRef]

name: str¶

Name of the link group

remove(links=None)[source]¶

Remove link(s) from the link group

Parameters:

links (Union[ForwardRef, List[ForwardRef], QueryList[ForwardRef]]) – (Optional) Link(s) to remove

Note

If no link(s) is(are) provided, all links in the link group, will be removed

Previous Next

© Copyright 2021-2024, Advanced Micro Devices, Inc. Last updated on June 12, 2024.

Terms and Conditions | Privacy | Cookie Policy | Trademarks | Statement on Forced Labor | Fair and Open Competition | UK Tax Strategy | Inclusive Terminology | Cookies Settings


Built with Sphinx using a theme provided by Read the Docs.