Listing Libraries in the system
View the Library catalog on IPLM Web or use the 'pi lib list' command from PiCLI. This section describes the options for listing Libraries within the Helix IPLM platform.
Permissions for listing Libraries
To see a Library, you must have read permissions to the Library. For more details about setting and displaying permissions, see the Permissions management section.
IPLM Web Library catalog page
Searching the Library catalog
The Library catalog page shows the Library catalog and lists the Libraries in IPLM Web. Open the Library catalog page from the top menu bar, Catalogs -> Library catalog link. Libraries can also be used to filter the IP Catalog.
Each Library is displayed in the Library catalog as an icon. The column on the left lists the labels that have been applied to IP Libraries in the system. Clicking on a label filters the Library catalog by the Libraries that have the selected label applied. Library names can be searched from the Search Libraries box. The blue box in the corner of each Library icon displays the number of IPs in that Library. Clicking on a Library icon opens that Library's Library details page.
From the Library details page, any widgets displayed on the Library dashboard are visible (see the Library metadata section for more information on Libraries and metadata). The number of IPs in the Library is displayed in the top right corner, and permissions applied to the Library are displayed in the side bar on the right.
Command line
Finding Libraries
Use the 'pi library list' command to access the Helix IPLM Library catalog using the command line interface (PiCLI). The 'pi library list' command takes one or more Library identifiers and provides a list of the Libraries that match the identifiers.
> pi lib list -h Usage: pi library list [-h] [--format {csv,json,long,table,template} | --verbose] [--model MODEL] [--vendor VENDOR [VENDOR ...]] [--label LABEL [LABEL ...]] [--query QUERY | --squery SQUERY] [identifier [identifier ...]]
Filtering search results
Library search results can be filtered by label. See Labels for more details.
Command option | Description |
---|---|
--label LABEL [LABEL ...] | Filter the results by the specified labels |
--vendor VENDOR [VENDOR ...] | Filter the results by the specified vendors |
Configuring the output format
Helix IPLM can display the list output in a number of different formats.
Command Option | Format | Description |
---|---|---|
--format | table | The default format option, a list of values in table format |
template |
Lists the Library in the 'pi lib edit' CLI template format The template format returns at most one result. |
|
long | Displays detailed information about the Library, equivalent to --verbose, v output | |
json |
Display the list of Libraries in json format Use the Helix IPLM API for scripting purposes. |
|
csv | Display the list of Libraries in comma separated value format | |
--verbose, -v |
|
Displays detailed information about the Library, equivalent to --format long output |
--model MODEL |
|
Display a custom table format MODEL defined in piclient.conf See the Client configuration section for more about the configuration of display models. |
Running queries
See Querying Libraries in the system for more details on using queries.
Command option | Description |
---|---|
--query QUERY, -q QUERY | Search using a Helix IPLM query language expression |
--squery SQUERY, -sq SQUERY | Search using a saved Helix IPLM query language expression |
> pi lib list -v tutorial Library tutorial: Description - The Helix tutorial SoC project, a mixed signal automotive project based on TMS 90nm technology Vendor - Helix Created on - 2020-03-02 08:10:32 -0800 PST by admin Permissions on Library: Owner - Write Permissions - u:test Read Permissions - g:tutorial u:test Hooks: No Hooks defined. Found 1 matching object(s).
> pi lib list ┌────────────────┬───────────┬──────────────────────────────────────────┬─────────┐ │ NAME │ VENDOR │ DESCRIPTION │ LABELS │ ╞════════════════╪═══════════╪══════════════════════════════════════════╪═════════╡ │ ARM │ ARM │ ARM Library │ shared │ │ Data-Converter │ XiTera │ Data-Converter Library │ │ │ Mem │ XiTera │ Memory Library │ shared │ │ PDK │ Helix │ PDK IPs │ shared │ │ PLL │ XiTera │ PLL Library │ │ │ certification │ internal │ platform certification library │ │ │ tutorial │ Helix │ The Helix tutorial SoC project, a │ project │ │ │ │ mixed signal automotive project based on │ │ │ │ │ TMS 90nm technology │ │ └────────────────┴───────────┴──────────────────────────────────────────┴─────────┘ Found 7 matching object(s).
Library list customization options
It is possible to customize the default table output display of 'pi library list'. See the Client configuration section for more details.
The following non-default fields are available:
Optional display field | Description |
---|---|
creation_timestamp | Timestamp of the Library's creation |
creator | User that created the Library |