@Michael Simmons - thank you for the feedback. responses below:
General question on Multiple IPs: Is it correct that each IP provider will contribute their own SWKB databases to be compiled with others? Will the SWKBs be inspectable for completeness or correctness? How would conflicting entries be handled? Are there checks for tampering?
[brent] - The SWKB can be proprietary however the entries that are applicable to the IP must be shared with the Integrator. The relationship between the IP Supplier and Integrator is trusted therefore tampering should not be a concern. The Integrator has the capability to verify all created data objects for correctness and completeness.
page 7, line 14: Is it an eventual goal for the EDA tools to generate the Element objects? Does “created manually” mean tools can be internally developed or open-sourced?
[brent] - Yes.
page 7, line 20-22: Does tool used for verifying data objects need to be the same tool used to generate data objects?
[brent] - It doesn't have to be the same tool however it must follow the standard. To expand, given the same input, the tools must produce the same output.
Figure 4, Asset Definitions?
[brent] - There may be more than one however the standard refers to data objects as singular.
Section 7.4: Can more examples be given regarding "Elements"? Are these like waveforms or lint-checker results?
[brent] - Examples are provided in section Annex B. They are JSON data objects. The workgroup is developing some demos to help illustrate the workflow using tools. The demos will be showcased in the security embedded track at DAC'21.
page 11, line 19: There is no "Ports" attribute in the APSO in Figure 5 but clarified in Table 6 four pages later. You should make this clarification sooner like done for "Name" and "Asset Name" on line 20.
[brent] - Good feedback. I've updated the standard to reflect your suggestion.