Finding IPs in the system
The IP catalog is an enterprise-wide catalog that can be used to search and filter groups of IPs. The IPs visible to any given user are filtered by the permissions that have been granted to that user. The IP catalog can be accessed from any of the Perforce IPLM Clients.
The pi ip list command can be used from the command line interface to list and filter IPs in the system. It is the equivalent of the IP catalog on IPLM Web and can list IPs filtered by Library, IP Name, Line, Version, label and Aliases.
For more information, see:
IP and IPV details in IPLM Web
The Details tab on each IPV page provides access to a summary data sheet page for the IP, Line, and Version that is currently selected. The information includes the releases and release hierarchies (BOMs) of the IP, simulation and requirements information, links to external data, properties, summaries of the verification state, and DRC/LVS results.
The contents and hierarchy of each release can be viewed, as well as the usage - where this IP release is used as a resource by other projects. Usage allows tracking down each instance of an IP or IPV across the entire organization, which simplifies issue tracking and licensing.
Command Line
pi ip list command
The pi ip list command can be used from the command line interface to list and filter IPs in the system. It is the equivalent of the IP catalog on IPLM Web and can list IPs filtered by Library, IP Name, Line, Version, label and Aliases.
> pi ip list tutorial.tutorial -a ┌───────────────────────────┬────┬───────────────────────────┬────────────┬───────────────────────────────┬─────────────────────┐ │ NAME │ DM │ ALIASES │ CREATED BY │ CREATED ON │ VERSION MESSAGE │ ╞═══════════════════════════╪════╪═══════════════════════════╪════════════╪═══════════════════════════════╪═════════════════════╡ │ tutorial.tutorial@1.L1 │ P4 │ HEAD LATEST │ admin │ 2020-03-26 14:43:38 -0400 EDT │ tutorial L1 release │ │ tutorial.tutorial@0.L1 │ P4 │ │ admin │ 2020-03-26 14:43:35 -0400 EDT │ variant L1 │ │ tutorial.tutorial@1.L2 │ P4 │ HEAD LATEST │ admin │ 2020-03-26 14:43:41 -0400 EDT │ tutorial L2 release │ │ tutorial.tutorial@0.L2 │ P4 │ │ admin │ 2020-03-26 14:43:35 -0400 EDT │ variant L2 │ │ tutorial.tutorial@1.L3 │ P4 │ HEAD LATEST │ admin │ 2020-03-26 14:43:44 -0400 EDT │ tutorial L3 release │ │ tutorial.tutorial@0.L3 │ P4 │ │ admin │ 2020-03-26 14:43:36 -0400 EDT │ variant L3 │ │ tutorial.tutorial@1.L4 │ P4 │ HEAD LATEST │ admin │ 2020-03-26 14:43:47 -0400 EDT │ tutorial L4 release │ │ tutorial.tutorial@0.L4 │ P4 │ │ admin │ 2020-03-26 14:43:36 -0400 EDT │ variant L4 │ │ tutorial.tutorial@7.TRUNK │ P4 │ GOLD HEAD ISO26262 LATEST │ admin │ 2020-06-16 12:51:39 -0400 EDT │ new tutorial │ │ tutorial.tutorial@6.TRUNK │ P4 │ GOLD ISO26262 │ admin │ 2020-03-26 15:58:08 -0400 EDT │ adding fusa ip │ │ tutorial.tutorial@5.TRUNK │ P4 │ │ admin │ 2020-03-26 14:43:34 -0400 EDT │ tutorial release │ │ tutorial.tutorial@4.TRUNK │ P4 │ GOLD │ admin │ 2020-03-26 14:43:34 -0400 EDT │ tutorial release │ │ tutorial.tutorial@3.TRUNK │ P4 │ │ admin │ 2020-03-26 14:43:34 -0400 EDT │ tutorial release │ │ tutorial.tutorial@2.TRUNK │ P4 │ GOLD │ admin │ 2020-03-26 14:43:33 -0400 EDT │ tutorial release │ │ tutorial.tutorial@1.TRUNK │ P4 │ GOLD │ admin │ 2020-03-26 14:43:21 -0400 EDT │ tutorial release │ │ tutorial.tutorial@0.TRUNK │ P4 │ │ admin │ 2020-03-26 14:43:18 -0400 EDT │ Initial version │ └───────────────────────────┴────┴───────────────────────────┴────────────┴───────────────────────────────┴─────────────────────┘ Found 16 matching object(s).
A detailed view of IPvs in the system is available via the --contents (or --verbose) flags. All details of each release are readily available, and can be formatted in JSON format for easier processing.
> pi ip list tutorial.tutorial@.TRUNK --contents
IP Version tutorial.tutorial@6.TRUNK:
Description - Perforce IPLM tutorial project
DM type - Perforce (P4)
Host -
Repo Path - //mdx_test/tutorial/tutorial/TRUNK
Resources - ARM.cortex@1.TRUNK
tutorial.CADenv@GOLD.TRUNK [@1]
tutorial.analog_top@HEAD.TRUNK [@1]
tutorial.digital_top@2.TRUNK
tutorial.fusa@LATEST.TRUNK [@0]
tutorial.padring@1.TRUNK
tutorial.verif_config@1.TRUNK
Current Aliases - GOLD HEAD ISO26262 LATEST
Historic Aliases -
Version Message - adding fusa ip
IP created on - 2020-01-27 06:52:44 -0800 PST by admin
Line created on - 2020-01-27 06:52:44 -0800 PST by admin
IP Version created on - 2020-01-27 07:19:25 -0800 PST by admin
Project Properties:
* - --mode both --path blocks/$IP
Labels:
ISO26262_compliant
jama
Property Sets:
basic:
IP Properties:
auth_required - N
external_ip - N
internal_ipid - INTERN6578W
ip_lifecycle - owned
license_agreement - INTERNAL
license_class - B
license_expire - 2025-01-31 04:00:00 -0800 PST (*)
license_start - 2018-06-15 05:00:00 -0700 PDT (*)
owner - BU356
process_name - MS90G
process_node - 90
vendor_id - INTERNAL
vendor_ipid - INTERNAL
compliance_rel:
IP Version Properties:
BlockSize_rel - 0.34 mm2
CMRR_rel - 112.0 dB
INL_rel - 20.0 ppm
NIR_rel - 490.0 nVRMS
PSRR_rel - 101.0 dB
PowerHigh_rel - 1.6 mW
PowerNominal_rel - 1.4 mW
Vio_rel - 6.0 uV
compliance_targets:
IP Properties:
BlockSize_target - 0.34 mm2
CMRR_target - 112.0 dB
INL_target - 20.0 ppm
NIR_target - 490.0 nVRMS
PSRR_target - 101.0 dB
PowerHigh_target - 1.6 mW
PowerNominal_target - 1.4 mW
Vio_target - 6.0 uV
design_latest:
IP Properties:
BlockSize_latest - 0.32 mm2
CMRR_latest - 107.0 dB
INL_latest - 18.5 ppm
NIR_latest - 463.0 nVRMS
PSRR_latest - 110.0 dB
PowerHigh_latest - 1.55 mW
PowerNominal_latest - 1.35 mW
Vio_latest - 3.5 uV
design_release:
IP Version Properties:
BlockSize_verif - 0.32 mm2
CMRR_verif - 107.0 dB
INL_verif - 18.5 ppm
NIR_verif - 463.0 nVRMS
PSRR_verif - 110.0 dB
PowerHigh_verif - 1.55 mW
PowerNominal_verif - 1.35 mW
Vio_verif - 3.5 uV
global:
IP Properties:
target_power - 50.0 mW
target_size - 35.0 sq-mm
IP Version Properties:
coverage - 22.0 % (*)
power - 1.0 mW (*)
regr - 100 /2000 (*)
size - 1.0 sq-mm (*)
jama:
IP Properties:
compliance_cond - SOC-SPV-13
compliance_specs - SOC-SPV-14
jama_object - SOC-STY-16
jama_project - SoCSouthBridge
jama_url - 7wbq.jamacloud.com
review_version - 1
rel_conds:
IP Version Properties:
Supply_rel - 1.2 V
TempHi_rel - 125.0 C
TempLow_rel - -55.0 C
fclk_rel - 1.2 MHz
target_conds:
IP Properties:
Supply_target - 1.2 V
TempHi_target - 125.0 C
TempLow_target - -55.0 C
fclk_target - 1.2 MHz
Permissions on IP:
Owner - u:ada u:alan u:george
Write Permissions - u:ada u:alan u:george
Read Permissions - g:analog g:tutorial u:ada u:alan u:george
Permissions on Line TRUNK:
Owner - u:ada u:alan u:george
Write Permissions - u:ada u:alan u:george
Read Permissions - g:analog g:tutorial u:ada u:alan u:george
Hooks:
Post-Release - /var/tmp/ISO26262_release_hook.py $LIB $IP $VER $LINE
Contents:
Files
common.def#1
docs/dita/topics/pict.png#1
docs/dita/topics/tutorial_details.dita#1
docs/dita/topics/tutorial_intro.md#1
docs/dita/tutorial_datasheet.dita#1
docs/dita/tutorial_datasheet.ditamap#1
docs/dita/tutorial_refman.dita#1
docs/dita/tutorial_refman.ditamap#1
docs/hw_design/blg_checklist.xlsx#1
docs/hw_verify/blg_bug.xlsx#1
hw_code/code/mt48lc32m16a2.v#1
hw_code/code/test.v#1
hw_code/filelist/blg.f#1
hw_code/report/blg.rpt#1
hw_code/report/statlinecount#1
hw_code/test/test.v#1
sw_code/driver/blg_driver.7z#1
sw_code/test/blg_driver_test.7z#1
tutorial.pmq#1
tutorial_doc.pmq#1
Found 1 matching object(s).
Searching with Saved queries
Perforce IPLM saved queries can be used to filter the pi ip list command, in the same way the Advanced search on IPLM Web uses the Query language
> pi ip list -sq not_qualified_ext ┌────────────────────────────────┬────┬─────────────┬────────────┬───────────────────────────────┬───────────────────────────┐ │ NAME │ DM │ ALIASES │ CREATED BY │ CREATED ON │ VERSION MESSAGE │ ╞════════════════════════════════╪════╪═════════════╪════════════╪═══════════════════════════════╪═══════════════════════════╡ │ ARM.cortex@0.L1 │ P4 │ HEAD LATEST │ admin │ 2020-01-27 06:58:40 -0800 PST │ variant L1 │ │ ARM.cortex@0.L2 │ P4 │ HEAD LATEST │ admin │ 2020-01-27 06:58:41 -0800 PST │ variant L2 │ │ ARM.cortex@0.L3 │ P4 │ HEAD LATEST │ admin │ 2020-01-27 06:58:42 -0800 PST │ variant L3 │ │ ARM.cortex@0.L4 │ P4 │ HEAD LATEST │ admin │ 2020-01-27 06:58:42 -0800 PST │ variant L4 │ │ ARM.cortex@6.TRUNK │ P4 │ HEAD LATEST │ admin │ 2020-01-27 06:58:33 -0800 PST │ releasing ARM.cortex │ │ ARM.cortex2@8.TRUNK │ P4 │ HEAD LATEST │ admin │ 2020-01-27 07:38:00 -0800 PST │ Initial version │ │ Mem.nand_flash@10.TRUNK │ P4 │ HEAD LATEST │ admin │ 2020-01-27 07:38:07 -0800 PST │ Initial version │ │ Mem.nor_flash@3.TRUNK │ P4 │ HEAD LATEST │ admin │ 2020-01-27 07:37:45 -0800 PST │ releasing Mem.nor_flash │ │ PDK.fab1_09@0.TRUNK │ FS │ HEAD LATEST │ admin │ 2020-01-27 06:57:55 -0800 PST │ Initial version │ │ PDK.gpdk090@0.TRUNK │ FS │ HEAD LATEST │ admin │ 2020-01-27 06:57:54 -0800 PST │ Initial version │ │ PLL.cyclone_pll@1.TRUNK │ P4 │ HEAD LATEST │ admin │ 2020-01-27 06:58:23 -0800 PST │ releasing PLL.cyclone_pll │ │ PLL.tms_pll@1.TRUNK │ P4 │ HEAD LATEST │ admin │ 2020-01-27 06:58:29 -0800 PST │ releasing PLL.tms_pll │ │ tutorial.acells_tsmc18@1.TRUNK │ P4 │ HEAD LATEST │ admin │ 2020-01-27 06:50:37 -0800 PST │ hier release │ │ tutorial.laysc_tsmc18@1.TRUNK │ P4 │ HEAD LATEST │ admin │ 2020-01-27 06:50:41 -0800 PST │ hier release │ └────────────────────────────────┴────┴─────────────┴────────────┴───────────────────────────────┴───────────────────────────┘ Found 14 matching object(s).