<?xml version="1.0" encoding="UTF-8"?>
<!-- IEEE P1734 QIP Standard - Golden XML Reference by edacentrum -->
<ieee_p1734:qipReference ieee_p1734:version="0.1" xmlns:ieee_p1734="http://standards.ieee.org/downloads/1734/1734-2011" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://standards.ieee.org/downloads/1734/1734-2011 http://standards.ieee.org/downloads/1734/1734-2011/qip_golden.xsd"><ieee_p1734:assessment ieee_p1734:id="1" ieee_p1734:order="0" ieee_p1734:title="Vendor"><ieee_p1734:topic ieee_p1734:id="1" ieee_p1734:order="100" ieee_p1734:qipId="1" ieee_p1734:title="Vendor Assessment"><ieee_p1734:topic ieee_p1734:id="2" ieee_p1734:order="110" ieee_p1734:qipId="1.01" ieee_p1734:title="Processes"><ieee_p1734:criterium ieee_p1734:id="1" ieee_p1734:order="1" ieee_p1734:qipId="1.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the vendor or the IP department certified for a industry quality standard like e.g. ISO9001, CMMI, ISO/TS, 16949 or others?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="2" ieee_p1734:order="2" ieee_p1734:qipId="1.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the development process for IP defined and documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="3" ieee_p1734:order="3" ieee_p1734:qipId="1.01.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the documented development process for IP followed consistently?</ieee_p1734:summary><ieee_p1734:comment>At a minimum, all new IP needs to use this process.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="4" ieee_p1734:order="4" ieee_p1734:qipId="1.01.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the IP Quality Assurance processes independently audited by a group not affiliated with the creation?</ieee_p1734:summary><ieee_p1734:comment>This is by a group not associated with the development of the IP, either another group internal to the company or a third party.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="5" ieee_p1734:order="5" ieee_p1734:qipId="1.01.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does a process for continuous improvement of IP quality exist and is this process followed consistently? </ieee_p1734:summary><ieee_p1734:comment>A systematic process needs to be in place which makes sure that quality issues are recognized, reported and addressed.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="6" ieee_p1734:order="6" ieee_p1734:qipId="1.01.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does a process for measuring customer satisfaction exist and is this process used consistently?</ieee_p1734:summary><ieee_p1734:comment>This process should track # of bugs, response times for questions &amp;amp; issues,&amp;acirc;&amp;euro;&amp;brvbar;</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="7" ieee_p1734:order="7" ieee_p1734:qipId="1.01.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there an audit process to check compliance to the design, verification and QA process?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="8" ieee_p1734:order="8" ieee_p1734:qipId="1.01.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the QIP used consistently?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="9" ieee_p1734:order="9" ieee_p1734:qipId="1.01.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the EDA tools and versions used for developing the IP documented?</ieee_p1734:summary><ieee_p1734:comment>Note that this could be different from the EDA tools and versions SUPPORTED by the IP.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="3" ieee_p1734:order="120" ieee_p1734:qipId="1.02" ieee_p1734:title="Verification"><ieee_p1734:criterium ieee_p1734:id="11" ieee_p1734:order="2" ieee_p1734:qipId="1.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the verification flow defined and documented and can this document be made available to the user?</ieee_p1734:summary><ieee_p1734:comment>Verification flow in this context means how the vendor assures that the IP will meet the specification.

This document needs to cover the following:
- Which verification methodologies are used (RTL Simulations, Random or Directed Random Simulations, Equivalency Checking, Static Timing Analysis, Spice Simulations, FPGA Prototyping,&amp;acirc;&amp;euro;&amp;brvbar;)?
- Which tools are used for verification of the IP?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="12" ieee_p1734:order="3" ieee_p1734:qipId="1.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does a detailed and coordinated test plan exist and can this document be made available to the user?</ieee_p1734:summary><ieee_p1734:comment>The test plan is a list of detailed scenarios which have been verified during functional verification.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="13" ieee_p1734:order="4" ieee_p1734:qipId="1.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a system for measuring quality of verification used and can the results be made available to the user?</ieee_p1734:summary><ieee_p1734:comment>Systems for measuring verification quality are:
- Code Coverage Tools
- Functional Coverage Tools
...</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="15" ieee_p1734:order="6" ieee_p1734:qipId="1.02.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP verified in the system context?</ieee_p1734:summary><ieee_p1734:comment>E.g. integrated with other IP both on and off chip, SW application running, etc.

</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="10" ieee_p1734:order="1" ieee_p1734:qipId="1.02.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the requirements change process for IP defined, documented and followed consistently?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="14" ieee_p1734:order="5" ieee_p1734:qipId="1.02.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has the IP been used in real production environment?</ieee_p1734:summary><ieee_p1734:comment>Beta or first-use IP and VIP carries additional risk compared to those that have been used extensively.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="4" ieee_p1734:order="130" ieee_p1734:qipId="1.03" ieee_p1734:title="Deliverables Quality Assurance (QA)"><ieee_p1734:criterium ieee_p1734:id="16" ieee_p1734:order="1" ieee_p1734:qipId="1.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does a process exist and is this process used consistently to make sure that deliverables are verified to be complete and correct?</ieee_p1734:summary><ieee_p1734:comment>This process needs to make sure that no deliverables are missing and that the deliverables can at least be used with the indented tools without syntax errors.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="17" ieee_p1734:order="2" ieee_p1734:qipId="1.03.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the deliverables quality checks include integrating the IP in the typical SOC design context?</ieee_p1734:summary><ieee_p1734:comment>This QA goes beyond mere deliverable existence and syntax checking as it exposes the IP to the typical design context, e.g. interfaces and related IP</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="18" ieee_p1734:order="3" ieee_p1734:qipId="1.03.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the deliverables quality checks include integrating the IP using the typical design flow context?</ieee_p1734:summary><ieee_p1734:comment>This QA goes beyond mere existence and syntax checking as it exposes the deliverables to the design flows (i.e. specific tools).  This may be at the RTL level only, or include silicon implementations at the FPGA or test chip level.  The intent is to QA the IP in more than a standalone configuration, i.e. interfacing to other blocks.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="19" ieee_p1734:order="4" ieee_p1734:qipId="1.03.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the details of the Deliverables QA be made available to the user?</ieee_p1734:summary><ieee_p1734:comment>This document needs to cover the following aspects:
- Which deliverables have been tested?
- Which tools have the deliverables been tested with?
- Which design flow was used for this deliverables QA?
- Which design context was used for integrating the IP?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="5" ieee_p1734:order="140" ieee_p1734:qipId="1.04" ieee_p1734:title="Revision Control"><ieee_p1734:criterium ieee_p1734:id="21" ieee_p1734:order="2" ieee_p1734:qipId="1.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the revision control scheme clearly distinguish new revisions from older ones?</ieee_p1734:summary><ieee_p1734:comment>This also implies that the revision control scheme is ONLY used for sequential revisions of this IP, not for e.g. for implementation alternatives.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="22" ieee_p1734:order="3" ieee_p1734:qipId="1.04.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the revision control scheme permit the user to select a specific revision?</ieee_p1734:summary><ieee_p1734:comment>For designs in progress the user needs to have the option of sticking to an older revision of the IP or upgrading to the newest revision.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="24" ieee_p1734:order="5" ieee_p1734:qipId="1.04.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>At any step of the design flow, can the user identify the IP revision used?</ieee_p1734:summary><ieee_p1734:comment>Being able to identify the revision which is being used is important for interactions between the user and the IP vendor.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="25" ieee_p1734:order="6" ieee_p1734:qipId="1.04.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the user verify whether a particular file of the deliverables belongs to a certain revision of the IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="26" ieee_p1734:order="7" ieee_p1734:qipId="1.04.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are revisions incremented in a sensible manner ensuring that changes that don&amp;#39;t affect the actual sources of the IP do not require a rebuild of designs in progress?</ieee_p1734:summary><ieee_p1734:comment>Sources of the IP are RTL code, gate level netlists, and layout database, whereas supporting deliverables are documentation, scripts, simulation environment.  Changes to supporting deliverables only should not require an update of the IP source, hence should at most only be indicated by a minor revision step (ex 2.1 to 2.1a or 2.2).  Changes in the source code functionality or interface should be clearly identifiable by the revisioning scheme.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="27" ieee_p1734:order="8" ieee_p1734:qipId="1.04.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all changes made for each revision well documented?</ieee_p1734:summary><ieee_p1734:comment>The following needs to be documented for each revision:
- What has changed?
- Why was the change necessary?
- When was the change made?
- How does it affect the user?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="29" ieee_p1734:order="10" ieee_p1734:qipId="1.04.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are end-of-life notices for IP given well in advance (at least 6 months)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="20" ieee_p1734:order="1" ieee_p1734:qipId="1.04.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the revision control scheme and related guidelines fully documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="23" ieee_p1734:order="4" ieee_p1734:qipId="1.04.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the revision control scheme permit the user to select a specific version for any file?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="28" ieee_p1734:order="9" ieee_p1734:qipId="1.04.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the revision control scheme permit an association of all issues to the corresponding revision?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="6" ieee_p1734:order="150" ieee_p1734:qipId="1.05" ieee_p1734:title="Distribution"><ieee_p1734:criterium ieee_p1734:id="30" ieee_p1734:order="1" ieee_p1734:qipId="1.05.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the user have control over when deliverables are updated at his site?</ieee_p1734:summary><ieee_p1734:comment>Preference of Pull (User pulls new deliverables at his convenience) over Push (deliverables are automatically pushed out and updated at user&amp;#39;s site).</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="31" ieee_p1734:order="2" ieee_p1734:qipId="1.05.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the user get notified automatically if the Errata documenting bugs and workarounds gets updated?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="32" ieee_p1734:order="3" ieee_p1734:qipId="1.05.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Will the IP Provider work with the customer to determine whether the customer is affected by an errata?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="33" ieee_p1734:order="4" ieee_p1734:qipId="1.05.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the user get notified automatically if supporting deliverables of the IP change?</ieee_p1734:summary><ieee_p1734:comment>This is particularly important for PULL-based distribution systems, where without notification the user would run risk of missing an update in the documentation, scripts, etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="34" ieee_p1734:order="5" ieee_p1734:qipId="1.05.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the user get notified automatically if new features or new revisions of the IP become available?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="7" ieee_p1734:order="160" ieee_p1734:qipId="1.06" ieee_p1734:title="Consistency"><ieee_p1734:criterium ieee_p1734:id="35" ieee_p1734:order="1" ieee_p1734:qipId="1.06.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does a scheme for classifying IP with regards to its maturity exist and is it used consistently?</ieee_p1734:summary><ieee_p1734:comment>The more mature a piece of IP is, the less risk is involved in using the IP.  An IP maturity classification scheme should include aspects like:
   - Is design and verification done for this IP?
   - Can customer designs tape out using this IP?
   - Does silicon using this IP exist?
   - Is silicon using this IP in volume production?

Maturity classification schemes used by major IP Vendors are for example:
{TSMC - 0, 1, 3, 5},
{ST - Mat10, Mat20, Mat30, Mat40},
{LSI Logic - Preliminary release, Early Access release, Design-In release, General release}, etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="36" ieee_p1734:order="2" ieee_p1734:qipId="1.06.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the IP and the associated deliverables provided in a standardized, consistent manner?</ieee_p1734:summary><ieee_p1734:comment>The same delivery mechanism and structure is used to deliver all IP.  </ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="37" ieee_p1734:order="3" ieee_p1734:qipId="1.06.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a classification scheme used that clearly distinguishes IP adhering to QIP from IP that doesn&amp;#39;t?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="38" ieee_p1734:order="4" ieee_p1734:qipId="1.06.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does all new IP adhere to QIP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="39" ieee_p1734:order="5" ieee_p1734:qipId="1.06.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a naming convention in use which avoids naming conflicts while in use with IPs (or VIP) from other departments or vendors?</ieee_p1734:summary><ieee_p1734:comment>This applies to the IP as well as to the verification components provided with the IP.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="8" ieee_p1734:order="170" ieee_p1734:qipId="1.07" ieee_p1734:title="Liabilities"><ieee_p1734:criterium ieee_p1734:id="40" ieee_p1734:order="1" ieee_p1734:qipId="1.07.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the liabilities and responsibilities in case of a respin due to issues with the IP documented?</ieee_p1734:summary><ieee_p1734:comment>This is likely to be included in the contract, but must be identified prior to purchase.  Note that this requirement does not imply what the liabilities and responsibilities are.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="9" ieee_p1734:order="180" ieee_p1734:qipId="1.08" ieee_p1734:title="Support"><ieee_p1734:criterium ieee_p1734:id="41" ieee_p1734:order="1" ieee_p1734:qipId="1.08.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a problem reporting infrastructure and corresponding processes in use to make sure that issues encountered by the user are addressed according to their severity in a timely manner?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="42" ieee_p1734:order="2" ieee_p1734:qipId="1.08.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is knowledgeable Technical Support available for answering questions?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="43" ieee_p1734:order="3" ieee_p1734:qipId="1.08.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does a knowledge-database to which a user has access to exist?</ieee_p1734:summary><ieee_p1734:comment>This may include FAQ&amp;#39;s, searchable issues/resolutions, usage examples, etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="45" ieee_p1734:order="5" ieee_p1734:qipId="1.08.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the IP be evaluated before purchase?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="46" ieee_p1734:order="6" ieee_p1734:qipId="1.08.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the evaluation deliverables well documented?</ieee_p1734:summary><ieee_p1734:comment>This documentation needs to cover:
- How to obtain the evaluation deliverables
- How to install the evaluation deliverables
- How to use the evaluation deliverables
- Limitations of the evaluation deliverables wrt. to the full package</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>45</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="44" ieee_p1734:order="4" ieee_p1734:qipId="1.08.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are bug fixes/updates available 24/7 for electronic download </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="47" ieee_p1734:order="7" ieee_p1734:qipId="1.08.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has the company secure network facilities for on-site support?</ieee_p1734:summary><ieee_p1734:comment>Such as VPN and &amp;quot;cleanroom&amp;quot;</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="48" ieee_p1734:order="8" ieee_p1734:qipId="1.08.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has the company capacity for on-site support?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="10" ieee_p1734:order="190" ieee_p1734:qipId="1.09" ieee_p1734:title="Documentation"><ieee_p1734:criterium ieee_p1734:id="49" ieee_p1734:order="1" ieee_p1734:qipId="1.09.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the documentation for released IP reflect the actual behavior and characteristics of the IP and is this documentation updated if the IP changes?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="50" ieee_p1734:order="2" ieee_p1734:qipId="1.09.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the documentation cover all aspects necessary to successfully integrate the IP into a system?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="51" ieee_p1734:order="3" ieee_p1734:qipId="1.09.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do all documents leverage templates which are used corporate wide?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="11" ieee_p1734:order="110" ieee_p1734:qipId="1.10" ieee_p1734:title="Deliverables  "><ieee_p1734:criterium ieee_p1734:id="52" ieee_p1734:order="1" ieee_p1734:qipId="1.10.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all relevant industry standard formats listed in the comment supported?</ieee_p1734:summary><ieee_p1734:comment>The industry standard formats which should be supported are:
- Verilog and/or VHDL (for Soft IP)
- Spirit 
- SDC (for Soft IP)
- LEF (for Hard IP)
- GDS2 (for Hard IP)
- SystemC or SystemVerilog (for VIP)

Requirements to specific languages and language revisions must be documented.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="53" ieee_p1734:order="2" ieee_p1734:qipId="1.10.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the EDA tools and versions supported by the IP documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="12" ieee_p1734:order="111" ieee_p1734:qipId="1.11" ieee_p1734:title="Vendor Confidence"><ieee_p1734:criterium ieee_p1734:id="54" ieee_p1734:order="1" ieee_p1734:qipId="1.11.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has the company been in existence for more than 5 years?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="55" ieee_p1734:order="2" ieee_p1734:qipId="1.11.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the company have at least 50 employees?</ieee_p1734:summary><ieee_p1734:comment>The reasoning for this requirement is that a company with more employees is less likely to go out of business. Therefore the customer can have a higher confidence that the IP will still be supported in a couple of years down the road.
Indicate in the comment section the number of employees dedicated to IP development and support.
</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="56" ieee_p1734:order="3" ieee_p1734:qipId="1.11.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the company a publicly traded company?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="57" ieee_p1734:order="4" ieee_p1734:qipId="1.11.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can information regarding the profitability of the company be made available?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="58" ieee_p1734:order="5" ieee_p1734:qipId="1.11.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can customer references be made available?</ieee_p1734:summary><ieee_p1734:comment>If possible, indicate the specific applications in which a product has been used.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:assessment><ieee_p1734:assessment ieee_p1734:id="2" ieee_p1734:order="0" ieee_p1734:title="Digital Soft IP Integration"><ieee_p1734:topic ieee_p1734:id="13" ieee_p1734:order="100" ieee_p1734:qipId="1" ieee_p1734:title="IP Ease of Reuse"><ieee_p1734:topic ieee_p1734:id="14" ieee_p1734:order="110" ieee_p1734:qipId="1.01" ieee_p1734:title="IP Maturity Assessment"><ieee_p1734:criterium ieee_p1734:id="59" ieee_p1734:order="1" ieee_p1734:qipId="1.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has the IP been successfully utilized in creating an SoC 
by a team other than the IP development team?</ieee_p1734:summary><ieee_p1734:comment>This provides some level of assurance that the IP can be reused.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="60" ieee_p1734:order="2" ieee_p1734:qipId="1.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a customer willing to be a reference for this IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="61" ieee_p1734:order="3" ieee_p1734:qipId="1.01.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has the IP been used to realize an actual IC product or FPGA and does the functionality of this IP block work as expected?</ieee_p1734:summary><ieee_p1734:comment>Answer NO if it has not been realized in an actual IC. Answer NO if the IC functionality failed to meet the specifications of the IP block.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="62" ieee_p1734:order="4" ieee_p1734:qipId="1.01.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does training for the IP exist?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="63" ieee_p1734:order="5" ieee_p1734:qipId="1.01.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do you take advantage of industry standard compliance testing if applicable and available?</ieee_p1734:summary><ieee_p1734:comment>System protocol compliance verification verifies that the IP complies to the industry standard protocol supported by the IP (e.g. USB2.0).
Answer &amp;#39;y&amp;#39; if not applicable.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="64" ieee_p1734:order="6" ieee_p1734:qipId="1.01.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has the IP passed the industry standard compliance certification testing?</ieee_p1734:summary><ieee_p1734:comment>Answer &amp;#39;y&amp;#39; if not applicable.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>63</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="15" ieee_p1734:order="120" ieee_p1734:qipId="1.02" ieee_p1734:title="Documentation Quality"><ieee_p1734:topic ieee_p1734:id="16" ieee_p1734:order="121" ieee_p1734:qipId="1.02.01" ieee_p1734:title="Product Brief"><ieee_p1734:criterium ieee_p1734:id="65" ieee_p1734:order="1" ieee_p1734:qipId="1.02.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has a Product Brief (e.g. short 2-3 pg datasheet) been developed?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the Product Brief has been developed and is available for customer use.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="17" ieee_p1734:order="122" ieee_p1734:qipId="1.02.02" ieee_p1734:title="IP Integration Manual"><ieee_p1734:criterium ieee_p1734:id="66" ieee_p1734:order="1" ieee_p1734:qipId="1.02.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is an IP Integration manual or chapter available?</ieee_p1734:summary><ieee_p1734:comment>Does the IP contain an integration manual or integration application note</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="67" ieee_p1734:order="2" ieee_p1734:qipId="1.02.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP integration section define the deliverables?</ieee_p1734:summary><ieee_p1734:comment>Does this document clearly indicate the purpose of each deliverable?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="68" ieee_p1734:order="3" ieee_p1734:qipId="1.02.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document fully define the interfaces to the IP?</ieee_p1734:summary><ieee_p1734:comment>Does this document provide a definition of all interfaces, their function &amp;amp; electrical characteristics and any interface requirements?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="69" ieee_p1734:order="4" ieee_p1734:qipId="1.02.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document define naming conventions?</ieee_p1734:summary><ieee_p1734:comment>Does this document define the naming convention used within the IP?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="70" ieee_p1734:order="5" ieee_p1734:qipId="1.02.02.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a means of verifying the completeness of the deliverables?</ieee_p1734:summary><ieee_p1734:comment>Does this document contain a section that clearly shows you how to set up and verify that you received a complete and working IP block?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="71" ieee_p1734:order="6" ieee_p1734:qipId="1.02.02.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document describe how to instantiate the IP component?</ieee_p1734:summary><ieee_p1734:comment>Does the document provide you with an SoC integration instantiation template and shows you how to connect the block to the rest of the SoC?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="72" ieee_p1734:order="7" ieee_p1734:qipId="1.02.02.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document provide instructions for how to build an environment using this component?</ieee_p1734:summary><ieee_p1734:comment>Does this document include a chapter that describes the simulation and setup scripts, the tool chain used and how to build the standalone testbench?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="73" ieee_p1734:order="8" ieee_p1734:qipId="1.02.02.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are area estimates for IP implementation in a representative technology provided?</ieee_p1734:summary><ieee_p1734:comment>Does this document contain a section that describes a sample technology library and the expected performance characteristics of an implementation in terms of power and area given that technology?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="74" ieee_p1734:order="9" ieee_p1734:qipId="1.02.02.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are power estimates for IP implementation in a representative technology provided?</ieee_p1734:summary><ieee_p1734:comment>Does this document contain a section that describes a sample technology library and the expected performance characteristics of an implementation in terms of power and area given that technology?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="75" ieee_p1734:order="10" ieee_p1734:qipId="1.02.02.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all configuration parameters clearly defined and documented?</ieee_p1734:summary><ieee_p1734:comment>If it is not clear what the configuration parameters are or how to use them, then answer NO</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="76" ieee_p1734:order="11" ieee_p1734:qipId="1.02.02.11"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the order of file compilation clearly documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="77" ieee_p1734:order="12" ieee_p1734:qipId="1.02.02.12"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the functionality of each interface clearly defined?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if each interface is clearly defined and you can readily understand how to design logic to support the interface definitions.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="78" ieee_p1734:order="13" ieee_p1734:qipId="1.02.02.13"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the number of clock domains and clock frequencies well documented? </ieee_p1734:summary><ieee_p1734:comment>Required clock frequencies and associated phase lock loops (PLL) and external timing requirements (setup/hold and output timing) fully documented.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="79" ieee_p1734:order="14" ieee_p1734:qipId="1.02.02.14"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the documentation clearly describe how to set up the verification environment and run through the self-test diagnostics?</ieee_p1734:summary><ieee_p1734:comment>Using the provided documentation, setup the environment and run the tests. If the procedure is clear, answer YES, otherwise if the procedure requires you to contact the supplier in any manner or if there is no documentation, then enter NO.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="80" ieee_p1734:order="15" ieee_p1734:qipId="1.02.02.15"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the default configuration of Verification Environment well-documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="81" ieee_p1734:order="16" ieee_p1734:qipId="1.02.02.16"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>If formal verification methods are used for this design representation, is the appropriate data supplied?</ieee_p1734:summary><ieee_p1734:comment>The data includes identification of any tools and versions used; description of the process used to improve coverage; tests that were generated as part of the verification environment.  If formal methods were not used, answer this question &amp;quot;N&amp;quot;.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="82" ieee_p1734:order="17" ieee_p1734:qipId="1.02.02.17"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the functional coverage methodology documented and is this document available to the IP integrator to assess the quality of the verification?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="83" ieee_p1734:order="18" ieee_p1734:qipId="1.02.02.18"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the input, output, bi-directional, and internal signal timing specifications documented and available to the IP integrator?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="84" ieee_p1734:order="19" ieee_p1734:qipId="1.02.02.19"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the documentation provide a manifest of all the deliverables and a description of the deliverables, file names (meaningful names), and size (in KB)? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>66</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="18" ieee_p1734:order="123" ieee_p1734:qipId="1.02.03" ieee_p1734:title="Digital Hardware Reference Manual (Detailed Datasheet)"><ieee_p1734:criterium ieee_p1734:id="85" ieee_p1734:order="1" ieee_p1734:qipId="1.02.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is an IP reference manual available?</ieee_p1734:summary><ieee_p1734:comment>Does the IP contain a hardware reference manual or datasheet?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="86" ieee_p1734:order="2" ieee_p1734:qipId="1.02.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document contain a functional description of the IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>85</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="87" ieee_p1734:order="3" ieee_p1734:qipId="1.02.03.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document contain an Architectural Overview?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>85</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="88" ieee_p1734:order="4" ieee_p1734:qipId="1.02.03.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document fully define the interfaces to the IP?</ieee_p1734:summary><ieee_p1734:comment>Does the document include a complete interface definition of all input, output and bi-directional pins and their functions?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>85</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="89" ieee_p1734:order="5" ieee_p1734:qipId="1.02.03.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document contain timing diagrams?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>85</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="19" ieee_p1734:order="124" ieee_p1734:qipId="1.02.04" ieee_p1734:title="Programmers' Reference Manual or Section of Datasheet"><ieee_p1734:criterium ieee_p1734:id="90" ieee_p1734:order="1" ieee_p1734:qipId="1.02.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does this component contain a programmable instruction set ?</ieee_p1734:summary><ieee_p1734:comment>If the reference manual does not exist, then do not answer remaining questions in this section</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="91" ieee_p1734:order="2" ieee_p1734:qipId="1.02.04.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a programmers reference manual or section available that completely specifies how to program the device?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>90</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="92" ieee_p1734:order="3" ieee_p1734:qipId="1.02.04.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does this component contain registers that can be configured to control its functionality?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="93" ieee_p1734:order="4" ieee_p1734:qipId="1.02.04.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a register map section present in the hardware reference manual or a separate document available that describes how to program the registers?</ieee_p1734:summary><ieee_p1734:comment>Is the programmability of the register set completely documented?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>92</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="20" ieee_p1734:order="125" ieee_p1734:qipId="1.02.05" ieee_p1734:title="Release Notes Document"><ieee_p1734:criterium ieee_p1734:id="94" ieee_p1734:order="1" ieee_p1734:qipId="1.02.05.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are there release notes available?</ieee_p1734:summary><ieee_p1734:comment>Answer Yes to all subsequent questions if this is the first version.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="95" ieee_p1734:order="2" ieee_p1734:qipId="1.02.05.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the differences from the previous release clearly described?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>94</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="96" ieee_p1734:order="3" ieee_p1734:qipId="1.02.05.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are known, unresolved and outstanding issue described?</ieee_p1734:summary><ieee_p1734:comment>Does the document indicate all unresolved issues? Answer yes if there are no unresolved issues.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>94</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="21" ieee_p1734:order="130" ieee_p1734:qipId="1.03" ieee_p1734:title="Ease of Integration"><ieee_p1734:topic ieee_p1734:id="22" ieee_p1734:order="131" ieee_p1734:qipId="1.03.01" ieee_p1734:title="Configurability and Parameterization"><ieee_p1734:criterium ieee_p1734:id="97" ieee_p1734:order="1" ieee_p1734:qipId="1.03.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP designed to support instance by instance configurability?</ieee_p1734:summary><ieee_p1734:comment>Can you configure each instantiation of the IP separately from other instantiations?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="98" ieee_p1734:order="2" ieee_p1734:qipId="1.03.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the configuration accomplished thru the establishment of parametric calling routines rather than modifying hard coded constants?</ieee_p1734:summary><ieee_p1734:comment>It is highly desirable that all configurability be programmatic rather than constant-based.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>97</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="99" ieee_p1734:order="3" ieee_p1734:qipId="1.03.01.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the verification environment support configurable IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="100" ieee_p1734:order="4" ieee_p1734:qipId="1.03.01.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the parameters modified by the user validated automatically for both the IP and the verification environment?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>99</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="23" ieee_p1734:order="132" ieee_p1734:qipId="1.03.02" ieee_p1734:title="Build Environment"><ieee_p1734:criterium ieee_p1734:id="101" ieee_p1734:order="1" ieee_p1734:qipId="1.03.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are synthesis scripts with timing constraints provided?</ieee_p1734:summary><ieee_p1734:comment>Having synthesis scripts and timing constraints available significantly reduces design integration time.  The timing constraints need to be written in a way to allow technological scaling - e.g. with constants used for key parameters (clock periods etc).</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="102" ieee_p1734:order="2" ieee_p1734:qipId="1.03.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are scan insertion scripts provided?</ieee_p1734:summary><ieee_p1734:comment>Having scan insertion scripts available reduces design integration time.  These scripts should address the scan flop insertion at the IP level as opposed to scan chain stitching at the SoC level.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="103" ieee_p1734:order="3" ieee_p1734:qipId="1.03.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP include a MAKE file or other means of installation or compilation?</ieee_p1734:summary><ieee_p1734:comment>IP blocks are frequently comprised of a set of files that need to be compiled in a specified order. IP providers are encouraged to simplify this compilation by providing their customers with compilation scripts that automate this process. Enter YES if this IP block is delivered with a script, MAKE file or other means of automatic compilation.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="104" ieee_p1734:order="4" ieee_p1734:qipId="1.03.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP have a documented and well ordered directory structure?</ieee_p1734:summary><ieee_p1734:comment>How straight forward is directory structure? How easy is it to incorporate component&amp;#39;s directory structure with structure of product being developed?

IP has a well organized directory structure. IP directories have a ReadMe file that explain the function</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="105" ieee_p1734:order="5" ieee_p1734:qipId="1.03.02.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Will the build environment automatically create any of the directories or intermediate working files it needs as part of the build process?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if, other than setting up the root directory, the build environment will automatically handle the creation of the sub-directory trees that it requires.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="24" ieee_p1734:order="133" ieee_p1734:qipId="1.03.03" ieee_p1734:title="Portability Issues"><ieee_p1734:criterium ieee_p1734:id="106" ieee_p1734:order="1" ieee_p1734:qipId="1.03.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Other than tool dependent configuration files, is the IP designed to be tool independent?</ieee_p1734:summary><ieee_p1734:comment>Answer NO if the IP relies upon vendor specific language extensions or environments.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="107" ieee_p1734:order="2" ieee_p1734:qipId="1.03.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Except for the top-most level, are all file pathnames relative?</ieee_p1734:summary><ieee_p1734:comment>You should answer NO to this question if the IP refers to absolute path names to a specific directory rather than relative pathnames to the root of the IP design tree.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="108" ieee_p1734:order="3" ieee_p1734:qipId="1.03.03.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all required files included within the IP delivery?</ieee_p1734:summary><ieee_p1734:comment>The IP integrator should not be required to locate or download files from other sources in order to integrate an IP block into and SoC design.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="109" ieee_p1734:order="4" ieee_p1734:qipId="1.03.03.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are there no internal tri-state buses or wired-and logic?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="110" ieee_p1734:order="5" ieee_p1734:qipId="1.03.03.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all referenced modules or packages simulation and synthesis tool independent?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="111" ieee_p1734:order="6" ieee_p1734:qipId="1.03.03.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP design independent of the library vendor?</ieee_p1734:summary><ieee_p1734:comment>Answer NO if the IP depends upon a specific memory library supplier or other specific library.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="25" ieee_p1734:order="134" ieee_p1734:qipId="1.03.04" ieee_p1734:title="Extensibility"><ieee_p1734:criterium ieee_p1734:id="112" ieee_p1734:order="1" ieee_p1734:qipId="1.03.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP source code provided?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the source code is provided as a deliverable or if the IP source code can be purchased or licensed.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="26" ieee_p1734:order="135" ieee_p1734:qipId="1.03.05" ieee_p1734:title="System Level Modeling"><ieee_p1734:criterium ieee_p1734:id="113" ieee_p1734:order="1" ieee_p1734:qipId="1.03.05.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a model available at a suitable level of abstraction to enable system level evaluation?</ieee_p1734:summary><ieee_p1734:comment>If the IP is a programmable processor, then answer YES if an Instruction Set Architecture model is available.
If the IP is a complex mixed signal device, answer YES if a Verilog or VHDL AMS model is available.
Answer YES if a C++ model is available for this block.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="114" ieee_p1734:order="2" ieee_p1734:qipId="1.03.05.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the interfaces described in a way to enable transaction-level modeling?</ieee_p1734:summary><ieee_p1734:comment>Are interfaces functionally grouped? (address, data, control, interrupt, etc)</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="27" ieee_p1734:order="136" ieee_p1734:qipId="1.03.06" ieee_p1734:title="Application Programming Interfaces"><ieee_p1734:criterium ieee_p1734:id="115" ieee_p1734:order="1" ieee_p1734:qipId="1.03.06.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is an application programming interface (API) library required for this IP?</ieee_p1734:summary><ieee_p1734:comment>For example, a synthesizable modem.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="116" ieee_p1734:order="2" ieee_p1734:qipId="1.03.06.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the API provided with the IP?</ieee_p1734:summary><ieee_p1734:comment>If the API is required, then it must be provided</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>115</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="117" ieee_p1734:order="3" ieee_p1734:qipId="1.03.06.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the API fully documented?</ieee_p1734:summary><ieee_p1734:comment>The API document must clearly indicate all subprogram functionality and interfaces.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>115</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="28" ieee_p1734:order="137" ieee_p1734:qipId="1.03.07" ieee_p1734:title="Hardware Interfaces"><ieee_p1734:criterium ieee_p1734:id="118" ieee_p1734:order="1" ieee_p1734:qipId="1.03.07.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP connect to a fully documented industry standard interface?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the IP interfaces to an industry standard</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="119" ieee_p1734:order="2" ieee_p1734:qipId="1.03.07.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP&amp;#39;s interface fully compliant with this standard?</ieee_p1734:summary><ieee_p1734:comment>Answer NO if the IP is not fully and 100% compliant</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>118</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="29" ieee_p1734:order="138" ieee_p1734:qipId="1.03.08" ieee_p1734:title="Ease of Synthesis"><ieee_p1734:criterium ieee_p1734:id="120" ieee_p1734:order="1" ieee_p1734:qipId="1.03.08.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the IP be put into a deterministic reset condition either synchronously or asynchronously?</ieee_p1734:summary><ieee_p1734:comment>It is essential that some form of IP reset be present and that the reset state is deterministic.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="121" ieee_p1734:order="2" ieee_p1734:qipId="1.03.08.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the system require the interaction between more than one clock domain?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Mitigable</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="30" ieee_p1734:order="139" ieee_p1734:qipId="1.03.09" ieee_p1734:title="Block-Level Self Test Verification Environment"><ieee_p1734:criterium ieee_p1734:id="122" ieee_p1734:order="1" ieee_p1734:qipId="1.03.09.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP come with a self-checking verification environment?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="123" ieee_p1734:order="2" ieee_p1734:qipId="1.03.09.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the verification environment tolerant to slight timing differences between gate-level implementations and RTL level representations?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the environment can handle cycle-slippage for asynchronous interfaces which would not make the runs identical.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>122</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="31" ieee_p1734:order="139.1" ieee_p1734:qipId="1.03.10" ieee_p1734:title="SoC Verification Assistance Environment"><ieee_p1734:criterium ieee_p1734:id="124" ieee_p1734:order="1" ieee_p1734:qipId="1.03.10.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP include a reusable verification component such as an eVC, SystemC, Vera, C++ or similar verification component?</ieee_p1734:summary><ieee_p1734:comment>Answering YES wins points and enables the following questions </ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="125" ieee_p1734:order="2" ieee_p1734:qipId="1.03.10.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the reusable verification component documentation clearly indicate the methods available for use within the verification component?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the documentation of the verification component is clearly understood without having to contact the supplier</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>124</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="126" ieee_p1734:order="3" ieee_p1734:qipId="1.03.10.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the documentation describe how to use the verification components in an SoC verification environment?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>124</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="127" ieee_p1734:order="4" ieee_p1734:qipId="1.03.10.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the verification component be extended to include additional functionality?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the methods are extensible or polymorphic</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>124</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="32" ieee_p1734:order="200" ieee_p1734:qipId="2" ieee_p1734:title="Design &amp; Verification Quality"><ieee_p1734:topic ieee_p1734:id="33" ieee_p1734:order="210" ieee_p1734:qipId="2.01" ieee_p1734:title="Design Quality: Design Detail"><ieee_p1734:topic ieee_p1734:id="34" ieee_p1734:order="211" ieee_p1734:qipId="2.01.01" ieee_p1734:title="Embedded Memories"><ieee_p1734:criterium ieee_p1734:id="128" ieee_p1734:order="1" ieee_p1734:qipId="2.01.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Might the design require embedded memories?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="129" ieee_p1734:order="2" ieee_p1734:qipId="2.01.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the memory interface parametric in size?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>128</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="130" ieee_p1734:order="3" ieee_p1734:qipId="2.01.01.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a behavioral (high-level) model of the embedded memory included?</ieee_p1734:summary><ieee_p1734:comment>It is recommended that both a detailed and a high-level behavioral model of memory be supplied.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>128</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="35" ieee_p1734:order="212" ieee_p1734:qipId="2.01.02" ieee_p1734:title="Reset Guidelines"><ieee_p1734:criterium ieee_p1734:id="131" ieee_p1734:order="1" ieee_p1734:qipId="2.01.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the design contain an internally generated conditional reset?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="132" ieee_p1734:order="2" ieee_p1734:qipId="2.01.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has this conditional reset been generated within a separate top level module?</ieee_p1734:summary><ieee_p1734:comment>If a conditional reset is required, then create a separate signal for the reset line and isolate its generating logic in a separate module.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>131</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="133" ieee_p1734:order="3" ieee_p1734:qipId="2.01.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does each clock domain have an independent reset line?</ieee_p1734:summary><ieee_p1734:comment>Separate resets per clock domain so that de-assertion can be synchronized to the clock. This also allows the reset to be applied synchronously if the SoC requires it.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="134" ieee_p1734:order="4" ieee_p1734:qipId="2.01.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the operation of the IP predictable when the reset is released?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="36" ieee_p1734:order="213" ieee_p1734:qipId="2.01.03" ieee_p1734:title="Coding Style: General "><ieee_p1734:criterium ieee_p1734:id="135" ieee_p1734:order="1" ieee_p1734:qipId="2.01.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has the design avoided the use of combinational feedback; (i.e. the looping of combinational processes)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="37" ieee_p1734:order="214" ieee_p1734:qipId="2.01.04" ieee_p1734:title="Coding Style: Synthesis"><ieee_p1734:criterium ieee_p1734:id="136" ieee_p1734:order="1" ieee_p1734:qipId="2.01.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the design require that a multi-cycle path be used?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Mitigable</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="137" ieee_p1734:order="2" ieee_p1734:qipId="2.01.04.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are point-to-point exceptions well defined and maintained within a single module?</ieee_p1734:summary><ieee_p1734:comment>Answer NO if not well defined or not maintained in a single module</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>136</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="138" ieee_p1734:order="3" ieee_p1734:qipId="2.01.04.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the design contain asynchronous logic?</ieee_p1734:summary><ieee_p1734:comment>Asynchronous logic may introduce timing uncertainties.  If asynchronous logic is unavoidable, the following question is intended to ensure that it is correctly addressed.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Mitigable</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="139" ieee_p1734:order="4" ieee_p1734:qipId="2.01.04.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is all unavoidable asynchronous logic partitioned into a separate module?</ieee_p1734:summary><ieee_p1734:comment>IP is partitioned into modules which are synchronous and register based. Latches are used only to implement small memories and FIFOs. FIFOs and memories designed so that they are synchronous and edge triggered. </ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>138</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="140" ieee_p1734:order="5" ieee_p1734:qipId="2.01.04.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are clock buffers instantiated only as a result of clock tree synthesis?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="141" ieee_p1734:order="6" ieee_p1734:qipId="2.01.04.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>For each module of a hierarchical design, do all output signals from the module come directly from registers?</ieee_p1734:summary><ieee_p1734:comment>IP uses synchronous buses.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="38" ieee_p1734:order="215" ieee_p1734:qipId="2.01.05" ieee_p1734:title="Coding Style: Clocking"><ieee_p1734:criterium ieee_p1734:id="142" ieee_p1734:order="1" ieee_p1734:qipId="2.01.05.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is one or more internally generated or gated clocks required?</ieee_p1734:summary><ieee_p1734:comment>List all internally generated or gated clocks.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="143" ieee_p1734:order="2" ieee_p1734:qipId="2.01.05.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all generated clocks consolidated into a separate module at the top level of the hierarchy?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>142</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="144" ieee_p1734:order="3" ieee_p1734:qipId="2.01.05.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP contain any asynchronous input signals?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="145" ieee_p1734:order="4" ieee_p1734:qipId="2.01.05.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has metastability protection been used?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>144</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="146" ieee_p1734:order="5" ieee_p1734:qipId="2.01.05.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>If the design uses positive and negative edge flip-flops, is the worst case duty cycle modeled and documented for timing analysis and synthesis?</ieee_p1734:summary><ieee_p1734:comment>Answer Y if the design only uses a single edge of the flops.
Single clock phase flip-flops (either positive-edge or negative-edge) used throughout design. Recommended use of positive-edge flip-flops for standardization.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="147" ieee_p1734:order="6" ieee_p1734:qipId="2.01.05.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>If the design uses positive and negative edge flip-flops, are the positive edge triggered flip-flops in a different module than the negative edge triggered flip flops?</ieee_p1734:summary><ieee_p1734:comment>Answer Y if the design only uses a single edge of the flops.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="39" ieee_p1734:order="216" ieee_p1734:qipId="2.01.06" ieee_p1734:title="Design for test &amp; manufacturing"><ieee_p1734:criterium ieee_p1734:id="148" ieee_p1734:order="1" ieee_p1734:qipId="2.01.06.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is it possible to insert full-scan into this IP block?</ieee_p1734:summary><ieee_p1734:comment>The design should intend that full-scan can be applied. In particular:
All FFs can be converted to scan FFs and controlled within the module.
All multiple driven signals have combinatorial logic that ensures only one signal driver (including test mode)
The expected use is that all inputs are controllable and all outputs observable. </ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="149" ieee_p1734:order="2" ieee_p1734:qipId="2.01.06.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has the trial ATPG coverage been run and results made available?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="150" ieee_p1734:order="3" ieee_p1734:qipId="2.01.06.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have BIST requirements been addressed and documented?</ieee_p1734:summary><ieee_p1734:comment>BIST would refer to memory BIST or logic BIST as the case may be applicable to your design</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="151" ieee_p1734:order="4" ieee_p1734:qipId="2.01.06.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have test isolation requirements been addressed and documented?</ieee_p1734:summary><ieee_p1734:comment> This is applicable only if vectors are provided.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="40" ieee_p1734:order="217" ieee_p1734:qipId="2.01.07" ieee_p1734:title="Scripts"><ieee_p1734:criterium ieee_p1734:id="152" ieee_p1734:order="1" ieee_p1734:qipId="2.01.07.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the synthesis script accept the soft IP parameter settings defined elsewhere?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="153" ieee_p1734:order="2" ieee_p1734:qipId="2.01.07.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP include timing constraints?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="154" ieee_p1734:order="3" ieee_p1734:qipId="2.01.07.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are &amp;quot;Don&amp;#39;t touch&amp;quot; attributes specified on clock and asynchronous reset networks and included in the synthesis scripts?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="155" ieee_p1734:order="4" ieee_p1734:qipId="2.01.07.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does each executable script contain a &amp;quot;-h&amp;quot; or help switch that explains its use?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="156" ieee_p1734:order="5" ieee_p1734:qipId="2.01.07.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do all files containing scripting language code (e.g. Perl, AWK, SED, Synthesis, Scan insertion, etc) begin with a comment block describing the file, its purpose, and its revision number?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="157" ieee_p1734:order="6" ieee_p1734:qipId="2.01.07.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>When referring to other files of the IP, are absolute path names not used?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="158" ieee_p1734:order="7" ieee_p1734:qipId="2.01.07.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>When referring to files outside its own directory structure, is this done solely by environment variable?</ieee_p1734:summary><ieee_p1734:comment>These environment variables are to be set in a single script file.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="41" ieee_p1734:order="220" ieee_p1734:qipId="2.02" ieee_p1734:title="Verification Quality"><ieee_p1734:topic ieee_p1734:id="42" ieee_p1734:order="221" ieee_p1734:qipId="2.02.01" ieee_p1734:title="Configuration"><ieee_p1734:criterium ieee_p1734:id="159" ieee_p1734:order="1" ieee_p1734:qipId="2.02.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all Verification Environment configuration parameters clearly defined and located in one place?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="43" ieee_p1734:order="222" ieee_p1734:qipId="2.02.02" ieee_p1734:title="Verification Environment: Regression and Simulation Scripts"><ieee_p1734:criterium ieee_p1734:id="160" ieee_p1734:order="1" ieee_p1734:qipId="2.02.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the verification environment designed such that additional test cases can be easily added to the suite of tests?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="161" ieee_p1734:order="2" ieee_p1734:qipId="2.02.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the verification environment clearly inform you as to which test cases passed and which ones failed?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="44" ieee_p1734:order="223" ieee_p1734:qipId="2.02.03" ieee_p1734:title="Verification Components"><ieee_p1734:criterium ieee_p1734:id="162" ieee_p1734:order="1" ieee_p1734:qipId="2.02.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the verification environment written in a style that defines reusable verification components (e.g. eVCs Vera, BFMs, SystemVerilog, Transactors, C++ components, etc.) that are interconnected to form the verification environment?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="163" ieee_p1734:order="2" ieee_p1734:qipId="2.02.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there one verification component written for each distinct (e.g. industry standard) interface?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="164" ieee_p1734:order="3" ieee_p1734:qipId="2.02.03.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can each verification component be individually disabled by the verification environment if need be?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="45" ieee_p1734:order="224" ieee_p1734:qipId="2.02.04" ieee_p1734:title="Protocol Checking"><ieee_p1734:criterium ieee_p1734:id="165" ieee_p1734:order="1" ieee_p1734:qipId="2.02.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the Verification Environment perform protocol checking?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="166" ieee_p1734:order="2" ieee_p1734:qipId="2.02.04.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can protocol errors be generated (within the bounds of the protocol)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>165</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="167" ieee_p1734:order="3" ieee_p1734:qipId="2.02.04.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the verification component contain monitors that look for incorrect usage or protocol violations? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>165</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="168" ieee_p1734:order="4" ieee_p1734:qipId="2.02.04.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the implemented checks fully cover the required protocol?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>165</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="46" ieee_p1734:order="225" ieee_p1734:qipId="2.02.05" ieee_p1734:title="Process check-list"><ieee_p1734:criterium ieee_p1734:id="169" ieee_p1734:order="1" ieee_p1734:qipId="2.02.05.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the provider show proof that all the simulation runs complete and passed at RTL level?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="170" ieee_p1734:order="2" ieee_p1734:qipId="2.02.05.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the provider show proof that the selected simulation runs complete and passed at netlist level, with and without timing annotation?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="171" ieee_p1734:order="3" ieee_p1734:qipId="2.02.05.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has power consumption simulation been run?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="172" ieee_p1734:order="4" ieee_p1734:qipId="2.02.05.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has timing closure been achieved using the required constraints and with the correct margin to accommodate increased delays due to layout?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:assessment><ieee_p1734:assessment ieee_p1734:id="3" ieee_p1734:order="0" ieee_p1734:title="Digital Soft IP Development"><ieee_p1734:topic ieee_p1734:id="47" ieee_p1734:order="100" ieee_p1734:qipId="1" ieee_p1734:title="IP Ease of Reuse"><ieee_p1734:topic ieee_p1734:id="48" ieee_p1734:order="110" ieee_p1734:qipId="1.01" ieee_p1734:title="Ease of Integration"><ieee_p1734:topic ieee_p1734:id="49" ieee_p1734:order="111" ieee_p1734:qipId="1.01.01" ieee_p1734:title="Configurability and Parameterization"><ieee_p1734:criterium ieee_p1734:id="173" ieee_p1734:order="1" ieee_p1734:qipId="1.01.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP configurable?</ieee_p1734:summary><ieee_p1734:comment>Answer yes if the IP contains parameters than can be set to configure its use for a specific application.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="174" ieee_p1734:order="2" ieee_p1734:qipId="1.01.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are configuration examples provided?</ieee_p1734:summary><ieee_p1734:comment>Do examples show how to configure the component at build-time for a particular customization?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>173</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="50" ieee_p1734:order="112" ieee_p1734:qipId="1.01.02" ieee_p1734:title="Portability Issues"><ieee_p1734:criterium ieee_p1734:id="175" ieee_p1734:order="1" ieee_p1734:qipId="1.01.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP independent of environment variables including the $PATH variable? </ieee_p1734:summary><ieee_p1734:comment>Answer YES if the IP refers to files in the current directory as ./filename instead of just filename.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="176" ieee_p1734:order="2" ieee_p1734:qipId="1.01.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have concurrent signal assignment statements at most one clock signal in the sensitivity list?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="177" ieee_p1734:order="3" ieee_p1734:qipId="1.01.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is any register assigned a value only from within a single concurrent process?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="178" ieee_p1734:order="4" ieee_p1734:qipId="1.01.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is simulation performance independent of the order of execution of the concurrent statements or processes?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="179" ieee_p1734:order="5" ieee_p1734:qipId="1.01.02.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do operand sizes match?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="180" ieee_p1734:order="6" ieee_p1734:qipId="1.01.02.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do mathematical operations not rely upon implicit truncation of values due to data type ranges?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="181" ieee_p1734:order="7" ieee_p1734:qipId="1.01.02.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have all operations involving objects of dissimilar data type either (a) appropriately overloaded operators to handle the conversion or (b) have explicit casts or type converters used to assure strict typing?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="182" ieee_p1734:order="8" ieee_p1734:qipId="1.01.02.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are there no disables on named blocks or tasks containing non-blocking assignments with delays?</ieee_p1734:summary><ieee_p1734:comment>Tools handle pending scheduled values differently.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="51" ieee_p1734:order="113" ieee_p1734:qipId="1.01.03" ieee_p1734:title="Extensibility"><ieee_p1734:criterium ieee_p1734:id="183" ieee_p1734:order="1" ieee_p1734:qipId="1.01.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>If the IP has a programmable register set, does it have the ability to accommodate the addition of new registers in the future?</ieee_p1734:summary><ieee_p1734:comment>Answering this question does not add or delete from the value of the IP</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="184" ieee_p1734:order="2" ieee_p1734:qipId="1.01.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP designed with a building block approach with cleanly defined and functionally discrete sub-blocks?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the IP can be updated to meet new requirements or a future update to the spec with modifications limited to as few internal sub-blocks as possible.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="52" ieee_p1734:order="114" ieee_p1734:qipId="1.01.04" ieee_p1734:title="Hardware Interfaces"><ieee_p1734:criterium ieee_p1734:id="185" ieee_p1734:order="1" ieee_p1734:qipId="1.01.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all interface signals defined as uni-directional even when intended for tri-state external pins?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="53" ieee_p1734:order="115" ieee_p1734:qipId="1.01.05" ieee_p1734:title="Ease of Synthesis"><ieee_p1734:criterium ieee_p1734:id="186" ieee_p1734:order="1" ieee_p1734:qipId="1.01.05.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all clock domains generated within a single clock block and then distributed to the blocks which need them?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the clocks are generated outside of this block, or YES if this IP block has a separate clock generation sub-block at the top level of the IP deliverables that provides clock signals to the rest of the IP sub-blocks.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="187" ieee_p1734:order="2" ieee_p1734:qipId="1.01.05.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the system require the interaction between more than one clock domain?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="188" ieee_p1734:order="3" ieee_p1734:qipId="1.01.05.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is this clock domain interaction isolated to a single block?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>187</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="189" ieee_p1734:order="4" ieee_p1734:qipId="1.01.05.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are individual modules kept to a single synchronous clock domain where practicable? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>187</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="54" ieee_p1734:order="116" ieee_p1734:qipId="1.01.06" ieee_p1734:title="Block-Level Self Test Verification Environment"><ieee_p1734:criterium ieee_p1734:id="190" ieee_p1734:order="1" ieee_p1734:qipId="1.01.06.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the verification environment avoid making specific references to internal signals at the RTL level that may not be preserved after synthesis?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="191" ieee_p1734:order="2" ieee_p1734:qipId="1.01.06.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP come with a self-checking verification environment?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="192" ieee_p1734:order="3" ieee_p1734:qipId="1.01.06.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the verification environment cycle-based?</ieee_p1734:summary><ieee_p1734:comment>Cycle-based testbenches are easier to maintain and useful for generating test patterns.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>191</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="55" ieee_p1734:order="200" ieee_p1734:qipId="2" ieee_p1734:title="Design &amp; Verification Quality "><ieee_p1734:topic ieee_p1734:id="56" ieee_p1734:order="210" ieee_p1734:qipId="2.01" ieee_p1734:title="Design Quality: Internal IP Design Documentation"><ieee_p1734:topic ieee_p1734:id="57" ieee_p1734:order="211" ieee_p1734:qipId="2.01.01" ieee_p1734:title="Project Plan"><ieee_p1734:criterium ieee_p1734:id="193" ieee_p1734:order="1" ieee_p1734:qipId="2.01.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a Project Schedule available?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="58" ieee_p1734:order="212" ieee_p1734:qipId="2.01.02" ieee_p1734:title="System Requirements Document"><ieee_p1734:criterium ieee_p1734:id="194" ieee_p1734:order="1" ieee_p1734:qipId="2.01.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a system requirements document available?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="59" ieee_p1734:order="213" ieee_p1734:qipId="2.01.03" ieee_p1734:title="Design Specification Document"><ieee_p1734:criterium ieee_p1734:id="195" ieee_p1734:order="1" ieee_p1734:qipId="2.01.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a design specification document available?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="196" ieee_p1734:order="2" ieee_p1734:qipId="2.01.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are design specification details cross referenced to the system requirements document?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>195</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="60" ieee_p1734:order="214" ieee_p1734:qipId="2.01.04" ieee_p1734:title="Verification Documentation"><ieee_p1734:criterium ieee_p1734:id="197" ieee_p1734:order="1" ieee_p1734:qipId="2.01.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a verification specification and detailed test plan document available?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="198" ieee_p1734:order="2" ieee_p1734:qipId="2.01.04.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are verification specification details cross referenced to the system requirements document?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>197</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="199" ieee_p1734:order="3" ieee_p1734:qipId="2.01.04.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document define verification state, functional, and structural coverage targets and their achievement levels?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>197</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="200" ieee_p1734:order="4" ieee_p1734:qipId="2.01.04.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the functional verification documentation document the tool and platform configuration used?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>197</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="201" ieee_p1734:order="5" ieee_p1734:qipId="2.01.04.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the functional verification documentation document the details of the environment used for IP verification?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>197</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="202" ieee_p1734:order="6" ieee_p1734:qipId="2.01.04.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the functional verification documentation provide user documentation?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>197</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="203" ieee_p1734:order="7" ieee_p1734:qipId="2.01.04.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the functional verification deliverable documentation document how to use, set up, and debug the testbench?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>197</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="204" ieee_p1734:order="8" ieee_p1734:qipId="2.01.04.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the functional verification deliverable documentation provide the verification steps to be performed by the IP integrator?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>197</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="205" ieee_p1734:order="9" ieee_p1734:qipId="2.01.04.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the functional verification deliverable documentation document how certain deliverables could be reused for system-level verification?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>197</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="206" ieee_p1734:order="10" ieee_p1734:qipId="2.01.04.11"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all stimulus source files named using a documented naming convention?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="61" ieee_p1734:order="220" ieee_p1734:qipId="2.02" ieee_p1734:title="Design Quality: Design Detail"><ieee_p1734:topic ieee_p1734:id="62" ieee_p1734:order="221" ieee_p1734:qipId="2.02.01" ieee_p1734:title="Systems Engineering"><ieee_p1734:criterium ieee_p1734:id="207" ieee_p1734:order="1" ieee_p1734:qipId="2.02.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the partitioning of the IP block encourage re-use of sub-modules?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="208" ieee_p1734:order="2" ieee_p1734:qipId="2.02.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the architecture be readily extended when the specification is revised?</ieee_p1734:summary><ieee_p1734:comment>This includes functional partitioning of the design blocks, available register space, the use of text macros to identify register field positions, etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="209" ieee_p1734:order="3" ieee_p1734:qipId="2.02.01.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the architecture be readily adapted to different but similar protocols?</ieee_p1734:summary><ieee_p1734:comment>e.g. Adaptable from low speed to high speed (USB 1.1 to USB 2.0)</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="210" ieee_p1734:order="4" ieee_p1734:qipId="2.02.01.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the functionality and interfaces to each module well defined?</ieee_p1734:summary><ieee_p1734:comment>Does each module have a clearly defined purpose </ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="211" ieee_p1734:order="5" ieee_p1734:qipId="2.02.01.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a Requirements Traceback Matrix document that cross references the Design Specification document back to the System and Marketing Requirements documents?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="63" ieee_p1734:order="222" ieee_p1734:qipId="2.02.02" ieee_p1734:title="Embedded Memories"><ieee_p1734:criterium ieee_p1734:id="212" ieee_p1734:order="1" ieee_p1734:qipId="2.02.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the design require embedded memories?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="213" ieee_p1734:order="2" ieee_p1734:qipId="2.02.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the design accommodate a variety of memory suppliers?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>212</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="214" ieee_p1734:order="3" ieee_p1734:qipId="2.02.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have you assured that no embedded memory is pre-loaded with other than undefined states?</ieee_p1734:summary><ieee_p1734:comment>Defaults of X allow the verification environment to assure that it properly populates embedded memory with non-default data</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>212</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="64" ieee_p1734:order="223" ieee_p1734:qipId="2.02.03" ieee_p1734:title="Reset Guidelines"><ieee_p1734:criterium ieee_p1734:id="215" ieee_p1734:order="1" ieee_p1734:qipId="2.02.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all flip-flops reset in the same fashion (e.g. asynchronous active-low) ?</ieee_p1734:summary><ieee_p1734:comment>All FFs in the design are reset the same way (preferably asynchronously by low active signal)</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="216" ieee_p1734:order="2" ieee_p1734:qipId="2.02.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do all bi-directional pins get set to input mode during reset?</ieee_p1734:summary><ieee_p1734:comment>Doing so helps to avoid testing and start-up problems</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="65" ieee_p1734:order="224" ieee_p1734:qipId="2.02.04" ieee_p1734:title="Coding Style: General "><ieee_p1734:criterium ieee_p1734:id="217" ieee_p1734:order="1" ieee_p1734:qipId="2.02.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the source code files contain company copyright indications?</ieee_p1734:summary><ieee_p1734:comment>Clear definition of ownership is essential to protect intellectual property rights</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="218" ieee_p1734:order="2" ieee_p1734:qipId="2.02.04.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does each subprogram, class object or method contain an set of comments that clearly defines the functionality of the object and the purpose of each of its interface parameters?</ieee_p1734:summary><ieee_p1734:comment>All subprograms, classes and methods should have detailed comments describing all formal parameters and the functionality of the object.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="219" ieee_p1734:order="3" ieee_p1734:qipId="2.02.04.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has all unused code been deleted from each file rather than being commented out within the file? </ieee_p1734:summary><ieee_p1734:comment>Old or unused code should be deleted from each file. Version control systems should be used instead if old source code needs to be retained.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="220" ieee_p1734:order="4" ieee_p1734:qipId="2.02.04.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are loops and arrays used for improved readability of the source code?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="221" ieee_p1734:order="5" ieee_p1734:qipId="2.02.04.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are vector operations on arrays used rather than for loops whenever possible?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="222" ieee_p1734:order="6" ieee_p1734:qipId="2.02.04.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a separate line used for each HDL statement?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="223" ieee_p1734:order="7" ieee_p1734:qipId="2.02.04.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the line length throughout consistently kept to 80 characters or less?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="224" ieee_p1734:order="8" ieee_p1734:qipId="2.02.04.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is consistent use of Indentation used to improve the readability of continued code lines and nested loops?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="225" ieee_p1734:order="9" ieee_p1734:qipId="2.02.04.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are code constructs aligned?</ieee_p1734:summary><ieee_p1734:comment>Are all assignment operators, declarative designators vertically aligned for ease of reading?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="226" ieee_p1734:order="10" ieee_p1734:qipId="2.02.04.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are case statements used rather than an if-then-else statement wherever appropriate?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="227" ieee_p1734:order="11" ieee_p1734:qipId="2.02.04.11"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all local variables located within named blocks or subcomponents?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="228" ieee_p1734:order="12" ieee_p1734:qipId="2.02.04.12"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do all source code files (RTL) contain a comment header that provides an overview of the file contents?</ieee_p1734:summary><ieee_p1734:comment>A standard file header shall be used for all files. This shall contain at least: Author&amp;#39;s name, change history log, date of creation and modification</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="66" ieee_p1734:order="225" ieee_p1734:qipId="2.02.05" ieee_p1734:title="Coding Style: Interfaces &amp; Parameterization"><ieee_p1734:criterium ieee_p1734:id="229" ieee_p1734:order="1" ieee_p1734:qipId="2.02.05.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all delay values passed as parameters rather than being hard coded?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="230" ieee_p1734:order="2" ieee_p1734:qipId="2.02.05.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Except for non-parametric signal widths, are all numeric values that represent the same item of information (e.g. register address, FSM states, etc.) defined through parameters (e.g. deferred constants or parameters)?</ieee_p1734:summary><ieee_p1734:comment>Numeric constants shall be represented by a constant or parameter</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="231" ieee_p1734:order="3" ieee_p1734:qipId="2.02.05.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are specific signal naming standards adhered to?</ieee_p1734:summary><ieee_p1734:comment>Clock signals are readily identifiable - e.g. using prefix &amp;quot;clk&amp;quot;.  All clocks with the same name throughout the hierarchy should come from the same source. 
Scan signals are readily identifiable - e.g. using prefix &amp;quot;scan&amp;quot;
Reset signals are readily identifiable - e.g. using prefix &amp;quot;rst&amp;quot;
Process labels are readily identifiable - e.g. suffix &amp;quot;_PROC&amp;quot;
Instance labels are readily identifiable - e.g. prefix &amp;quot;u_&amp;quot;. They also bear the name of the module with a numeric suffix to differentiate.
Indication of active-low signals should be consistent through-out the design, and the standard used should be given in the user documentation.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="232" ieee_p1734:order="4" ieee_p1734:qipId="2.02.05.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the port structure standard being adhered to?</ieee_p1734:summary><ieee_p1734:comment>Ports declared in a logical order, consistently within a given design.
Ports declared one per line, preferably with a comment following it on the same line.
If VHDL, always use explicit mapping for ports and generic using named association rather than positional association. If Verilog, always use explicit connection for ports using named association rather than positional association.
If Verilog, always use explicit connection for ports using named association rather than positional association.
Same port order followed for instantiated modules as what exists inside module.
Bi-directional ports not used except when necessary to meet spec requirements.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="233" ieee_p1734:order="5" ieee_p1734:qipId="2.02.05.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>When referring to common design parameters:
a. Verilog: do all `define references refer to a single include file?
b. VHDL: do all deferred constants obtain their values from a common package?</ieee_p1734:summary><ieee_p1734:comment>Preference is to consolidate all references to a common place</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="234" ieee_p1734:order="6" ieee_p1734:qipId="2.02.05.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all declarations of the same type grouped together and placed at top of each file?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="235" ieee_p1734:order="7" ieee_p1734:qipId="2.02.05.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the design utilize subprograms whenever possible rather than duplicating common code segments?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="236" ieee_p1734:order="8" ieee_p1734:qipId="2.02.05.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are sensitivity lists complete and without redundant signals?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="67" ieee_p1734:order="226" ieee_p1734:qipId="2.02.06" ieee_p1734:title="Coding Style: Synthesis"><ieee_p1734:criterium ieee_p1734:id="237" ieee_p1734:order="1" ieee_p1734:qipId="2.02.06.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is related combinational logic placed together in the same module?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="238" ieee_p1734:order="2" ieee_p1734:qipId="2.02.06.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all combinational modules wrapped by flip flops either on ingress or egress?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="239" ieee_p1734:order="3" ieee_p1734:qipId="2.02.06.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is critical path logic isolated in a separate module from non-critical path logic?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="240" ieee_p1734:order="4" ieee_p1734:qipId="2.02.06.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are arithmetic equations partitioned to leverage automatic resource sharing in synthesis?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="241" ieee_p1734:order="5" ieee_p1734:qipId="2.02.06.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the code for sequential logic is written to infer D-type registers (flip-flops)?</ieee_p1734:summary><ieee_p1734:comment>Technology-independent RTL style infers D-type registers for sequential logic. 

No latch inference in RTL, especially avoiding inferring R-S latches.

Consistent coding techniques as recommended to avoid latch inference.

</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="242" ieee_p1734:order="6" ieee_p1734:qipId="2.02.06.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the design Verilog?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="243" ieee_p1734:order="7" ieee_p1734:qipId="2.02.06.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are non-blocking assignments always used in always @ (posedge clk) blocks for synthesis?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>242</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="244" ieee_p1734:order="8" ieee_p1734:qipId="2.02.06.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are state machines coded to a defined standard?</ieee_p1734:summary><ieee_p1734:comment>In Verilog, use parameter statements to define the state vector values.
FSM logic and non-FSM logic separated into different modules. 
Assign a default state for the state machine and reset to this state</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="68" ieee_p1734:order="227" ieee_p1734:qipId="2.02.07" ieee_p1734:title="Coding Style: Clocking"><ieee_p1734:criterium ieee_p1734:id="245" ieee_p1734:order="1" ieee_p1734:qipId="2.02.07.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have you assured that clocks are not initialized in initial blocks?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="69" ieee_p1734:order="228" ieee_p1734:qipId="2.02.08" ieee_p1734:title="Design for test &amp; manufacturing"><ieee_p1734:criterium ieee_p1734:id="246" ieee_p1734:order="1" ieee_p1734:qipId="2.02.08.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have all internally generated clocks been bypassed while in scan mode?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if you do not have internally generated clocks</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="247" ieee_p1734:order="2" ieee_p1734:qipId="2.02.08.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are there are no feedback paths inside of the scan chain after scan insertion has been applied?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="248" ieee_p1734:order="3" ieee_p1734:qipId="2.02.08.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are multiple use pins isolated from functional logic while in scan mode?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if there are no multiple function pins</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="70" ieee_p1734:order="229" ieee_p1734:qipId="2.02.09" ieee_p1734:title="Scripts"><ieee_p1734:criterium ieee_p1734:id="249" ieee_p1734:order="1" ieee_p1734:qipId="2.02.09.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all hard-coded numbers, data values, or filenames represented by variables set at the top of the script?</ieee_p1734:summary><ieee_p1734:comment>Variables used in the body of the script and their values set at the top of the script.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="250" ieee_p1734:order="2" ieee_p1734:qipId="2.02.09.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have you assured that synthesis constraints files do not define timing requirements between signals for which there is no actual connecting logic?</ieee_p1734:summary><ieee_p1734:comment>Traditionally false paths have been used for paths for which there is no timing constraint - not that there is no physical connectivity. It is no longer true that paths that are totally asynchronous have no timing constraint - there will still be an absolute propagation delay constraint.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="71" ieee_p1734:order="230" ieee_p1734:qipId="2.03" ieee_p1734:title="Verification Quality"><ieee_p1734:topic ieee_p1734:id="72" ieee_p1734:order="231" ieee_p1734:qipId="2.03.01" ieee_p1734:title="Coverage"><ieee_p1734:criterium ieee_p1734:id="251" ieee_p1734:order="1" ieee_p1734:qipId="2.03.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a Requirements Traceback Matrix document that cross references the Test Plan Specification document back to the System and Marketing Requirements documents?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="252" ieee_p1734:order="2" ieee_p1734:qipId="2.03.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has every test case been executed without error?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="253" ieee_p1734:order="3" ieee_p1734:qipId="2.03.01.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does functional coverage achieve 98% for all synthesizable statements?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="254" ieee_p1734:order="4" ieee_p1734:qipId="2.03.01.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does toggle coverage achieve 98% for all synthesizable statements?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="255" ieee_p1734:order="5" ieee_p1734:qipId="2.03.01.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does line coverage achieve 100% for all synthesizable statements?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="256" ieee_p1734:order="6" ieee_p1734:qipId="2.03.01.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does Decision/Branch coverage achieve 100%?</ieee_p1734:summary><ieee_p1734:comment>Each branch of a case statement or if-then-else has been exercised</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="257" ieee_p1734:order="7" ieee_p1734:qipId="2.03.01.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does Finite State Machine transition coverage achieve 100%?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="258" ieee_p1734:order="8" ieee_p1734:qipId="2.03.01.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does expression/condition coverage achieve 98%?</ieee_p1734:summary><ieee_p1734:comment>Have all variables of a multi-variate expression been perturbated by the test suite</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="259" ieee_p1734:order="9" ieee_p1734:qipId="2.03.01.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is path coverage greater than 75%?</ieee_p1734:summary><ieee_p1734:comment>If there are (N=two) successive conditional statements, then path coverage checking would test that all possible combinations of paths through these two successive conditional statements have been executed. (N greater than two would be ideal, but at the price of coverage execution time penalties)</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="73" ieee_p1734:order="232" ieee_p1734:qipId="2.03.02" ieee_p1734:title="Messaging"><ieee_p1734:criterium ieee_p1734:id="260" ieee_p1734:order="1" ieee_p1734:qipId="2.03.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a common routine used to display simulation messages?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="261" ieee_p1734:order="2" ieee_p1734:qipId="2.03.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the verification environment indicate the stimulus version at run time?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="262" ieee_p1734:order="3" ieee_p1734:qipId="2.03.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do all simulation messages indicate their point of origin?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="263" ieee_p1734:order="4" ieee_p1734:qipId="2.03.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do all simulation messages indicate the simulation time?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="264" ieee_p1734:order="5" ieee_p1734:qipId="2.03.02.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do simulation messages have several levels of detail from completely silent to full information?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="265" ieee_p1734:order="6" ieee_p1734:qipId="2.03.02.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do all simulation messages indicate the severity level, e.g. error, warning, note ?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="74" ieee_p1734:order="233" ieee_p1734:qipId="2.03.03" ieee_p1734:title="Data Generation"><ieee_p1734:criterium ieee_p1734:id="266" ieee_p1734:order="1" ieee_p1734:qipId="2.03.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is any generated data fully constrainable?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="267" ieee_p1734:order="2" ieee_p1734:qipId="2.03.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do drivers provide sufficient flexibility of configurability to indicate/inject all possible data format errors?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="75" ieee_p1734:order="234" ieee_p1734:qipId="2.03.04" ieee_p1734:title="Verification Environment: Types and Partioning Scripts"><ieee_p1734:criterium ieee_p1734:id="268" ieee_p1734:order="1" ieee_p1734:qipId="2.03.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the regression environment allow you to run the entire regression suite with a single script command submission. </ieee_p1734:summary><ieee_p1734:comment>The regression environment must support running all patterns and allow the generation and re-simulation of stimulus.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="269" ieee_p1734:order="2" ieee_p1734:qipId="2.03.04.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the regression log file contain all information needed to reproduce the run?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="270" ieee_p1734:order="3" ieee_p1734:qipId="2.03.04.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the simulation output files named consistently across simulation environments? </ieee_p1734:summary><ieee_p1734:comment>The following files must be provided, and the following file extensions are recommended: .log - Messages generated by the regression stimulus displays, drivers, and monitor reporting; .sum - A summary log file containing results of the simulation (that is, pass or fail) and any stderr from script or simulator invocations (for example, core dumps, license unavailable, and so on).</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="271" ieee_p1734:order="4" ieee_p1734:qipId="2.03.04.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the environment capable of back annotating detailed delays into models?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="272" ieee_p1734:order="5" ieee_p1734:qipId="2.03.04.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the regression environment provide a mechanism to backannotate delays using SDF?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="273" ieee_p1734:order="6" ieee_p1734:qipId="2.03.04.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the regression environment provide a means of setting all delays to zero or unit delay?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="76" ieee_p1734:order="235" ieee_p1734:qipId="2.03.05" ieee_p1734:title="Verification Environment: Regression and Simulation Scripts"><ieee_p1734:criterium ieee_p1734:id="274" ieee_p1734:order="1" ieee_p1734:qipId="2.03.05.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the verification environment include a regression test suite environment where a select list of test cases can be run at any time?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="275" ieee_p1734:order="2" ieee_p1734:qipId="2.03.05.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the log file contain all information needed to reproduce the run?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>274</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="276" ieee_p1734:order="3" ieee_p1734:qipId="2.03.05.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is every single regression test able to run stand-alone?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>274</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="277" ieee_p1734:order="4" ieee_p1734:qipId="2.03.05.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the regression environment support running the regression suite with a single submission?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>274</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="278" ieee_p1734:order="5" ieee_p1734:qipId="2.03.05.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are regression scripts written to be able to use Load Sharing Facilities / compute farms?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>274</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="279" ieee_p1734:order="6" ieee_p1734:qipId="2.03.05.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have you assured that the regression tests do not rely on the results of a former regression test run</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="280" ieee_p1734:order="7" ieee_p1734:qipId="2.03.05.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the simulation scripts detect simulator errors and warnings?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="281" ieee_p1734:order="8" ieee_p1734:qipId="2.03.05.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are errors indicated via common routines and uniform format?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="282" ieee_p1734:order="9" ieee_p1734:qipId="2.03.05.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can data logging be enabled to ease debug?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="283" ieee_p1734:order="10" ieee_p1734:qipId="2.03.05.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the checking mechanism automated?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="284" ieee_p1734:order="11" ieee_p1734:qipId="2.03.05.11"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all stimuli self-checking?</ieee_p1734:summary><ieee_p1734:comment>Stimulus must provide a means for automated self-checking; when stimulus fails, an error must be indicated, informing the user that the test or regression has failed; all stimuli must rely on a detailed behavioral model so that the IP can check results during run time, or else the stimulus must include checking for expected results.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="285" ieee_p1734:order="12" ieee_p1734:qipId="2.03.05.12"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all errors detected at the point of failure?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="286" ieee_p1734:order="13" ieee_p1734:qipId="2.03.05.13"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can you be assured that the environment will always produce a consistent result that is independent of the order in which the test cases are executed?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="77" ieee_p1734:order="236" ieee_p1734:qipId="2.03.06" ieee_p1734:title="Verification Environment: Termination"><ieee_p1734:criterium ieee_p1734:id="287" ieee_p1734:order="1" ieee_p1734:qipId="2.03.06.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does Verification Environment indicate pass or fail at completion of simulation with an uniform format?</ieee_p1734:summary><ieee_p1734:comment>The testbench must complete execution with a pass or fail indication; pass and fail must be mutually exclusive; if a test does not pass, it must indicate failure; time-outs are a failure; case or if statements must be complete to indicate if a test passes or fails.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="288" ieee_p1734:order="2" ieee_p1734:qipId="2.03.06.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the simulation run terminated via a common routine?</ieee_p1734:summary><ieee_p1734:comment>Errors must be indicated by common routines or mechanisms; errors must be indicated to the testbench using an error signal interface or call to a centralized error-handling task; the error-handling task must use the standard message routines (see the previous rules); drivers, monitors, and behavior checkers must flag errors using a centralized messaging- and error-handling mechanism.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="289" ieee_p1734:order="3" ieee_p1734:qipId="2.03.06.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the verification environment have a means of terminating itself after a predetermined amount of time or cycles?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="290" ieee_p1734:order="4" ieee_p1734:qipId="2.03.06.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is hang detection or time-out mechanism provided? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="78" ieee_p1734:order="237" ieee_p1734:qipId="2.03.07" ieee_p1734:title="Verification Components"><ieee_p1734:criterium ieee_p1734:id="291" ieee_p1734:order="1" ieee_p1734:qipId="2.03.07.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the communication to drivers and monitors occur without advancing simulation time? </ieee_p1734:summary><ieee_p1734:comment>This rule is common to drivers, monitors, and behavioral models.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="292" ieee_p1734:order="2" ieee_p1734:qipId="2.03.07.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the verification environment written in a style that defines reusable verification components (e.g. eVCs Vera, BFMs, SystemVerilog, Transactors, C++ components, etc.) that are interconnected to form the verification environment?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="293" ieee_p1734:order="3" ieee_p1734:qipId="2.03.07.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the verification components written to avoid unnecessary event transactions (i.e. more cycle based rather than event driven) ?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>292</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="294" ieee_p1734:order="4" ieee_p1734:qipId="2.03.07.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the verification components extensible through language semantic inheritance?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>292</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="295" ieee_p1734:order="5" ieee_p1734:qipId="2.03.07.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the verification components adhere to name space avoidance guidelines?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>292</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="296" ieee_p1734:order="6" ieee_p1734:qipId="2.03.07.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the coding style of the verification component comply with accepted company coding guidelines or industry standards (e.g. eRM)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>292</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="79" ieee_p1734:order="238" ieee_p1734:qipId="2.03.08" ieee_p1734:title="Verification Reset Handling"><ieee_p1734:criterium ieee_p1734:id="297" ieee_p1734:order="1" ieee_p1734:qipId="2.03.08.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has a standard routine been created that can reset the DUT by all possible means?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="298" ieee_p1734:order="2" ieee_p1734:qipId="2.03.08.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does Verification Environment check the DUT&amp;acirc;&amp;euro;&amp;trade;s response to assertion/de-assertion of the resets)?</ieee_p1734:summary><ieee_p1734:comment>There should be a test that checks the reset state of the design under test</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="299" ieee_p1734:order="3" ieee_p1734:qipId="2.03.08.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does Verification Environment (either within the RTL or the testbench) have the ability to generate programmable resets at times other than the beginning of the simulation?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="300" ieee_p1734:order="4" ieee_p1734:qipId="2.03.08.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have you assured that there is only one block within the testbench used as the source of the reset function?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="301" ieee_p1734:order="5" ieee_p1734:qipId="2.03.08.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can Verification Environment manage multiple resets during tests?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="302" ieee_p1734:order="6" ieee_p1734:qipId="2.03.08.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can Verification Environment correctly respond to resets internally generated within the DUT?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if there are no internally generated resets.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="80" ieee_p1734:order="239" ieee_p1734:qipId="2.03.09" ieee_p1734:title="Formal Methods"><ieee_p1734:criterium ieee_p1734:id="303" ieee_p1734:order="1" ieee_p1734:qipId="2.03.09.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has formal logical equivalence been run successfully between RTL and netlist representations in a representative technology?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="304" ieee_p1734:order="2" ieee_p1734:qipId="2.03.09.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are formal verification methods used for this design representation?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Mitigable</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="305" ieee_p1734:order="3" ieee_p1734:qipId="2.03.09.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the equivalence checking data provided  include ALL of the appropriate data? </ieee_p1734:summary><ieee_p1734:comment> Identification of any tools and versions used; Any scripts; Any logical constraints used; All applicable name mapping rules; Any other data needed to run logic equivalence checking between all views of the design at RTL level or below?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>304</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="306" ieee_p1734:order="4" ieee_p1734:qipId="2.03.09.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the transistor or gate-level equivalence checking data provided include ALL the appropriate data?</ieee_p1734:summary><ieee_p1734:comment>Identification of any tools and versions used; Any scripts; Any other data needed to run logic equivalency checking between the RTL level design and the extracted version?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>304</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="307" ieee_p1734:order="5" ieee_p1734:qipId="2.03.09.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the component  include appropriate scripts and data for extracting an RTL or gate-level model?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>304</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="308" ieee_p1734:order="6" ieee_p1734:qipId="2.03.09.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the dynamic formal verification data provided include ALL the appropriate data?</ieee_p1734:summary><ieee_p1734:comment>Identification of any tools and versions used; List of assertions used as targets for the formal analysis; List of constraints used for the formal analysis; Identification of simulation tests amplified ; Inclusion of tests that were amplified as part of the IP verification environment?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>304</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="309" ieee_p1734:order="7" ieee_p1734:qipId="2.03.09.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the theorem proving data provided include ALL the appropriate data?</ieee_p1734:summary><ieee_p1734:comment> Identification of any tools and versions used; Description of the specification model; Description of the implementation model; List of properties (relationships) proven?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>304</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="310" ieee_p1734:order="8" ieee_p1734:qipId="2.03.09.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the model checking or property checking data provided include the appropriate data?</ieee_p1734:summary><ieee_p1734:comment> Identification of any tools and versions used; Environment or list of input constraints, as appropriate; List of specification properties?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>304</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="311" ieee_p1734:order="9" ieee_p1734:qipId="2.03.09.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>If model checking used?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="312" ieee_p1734:order="10" ieee_p1734:qipId="2.03.09.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is an assume/guarantee style of model checking supported?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>311</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="313" ieee_p1734:order="11" ieee_p1734:qipId="2.03.09.11"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is model checking performed on control-intensive modules of a component? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>311</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="314" ieee_p1734:order="12" ieee_p1734:qipId="2.03.09.12"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are formal methods used to generate simulation stimulus?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="315" ieee_p1734:order="13" ieee_p1734:qipId="2.03.09.13"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the appropriate data provided to the integrator?</ieee_p1734:summary><ieee_p1734:comment>Identification of all tools and versions used; The set of constraints under which the stimulus have been generated; Inclusion of tests that were generated as part of the IP verification environment, etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>314</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="316" ieee_p1734:order="14" ieee_p1734:qipId="2.03.09.14"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the symbolic simulation data provided include ALL the appropriate data? </ieee_p1734:summary><ieee_p1734:comment>Identification of any tools and versions used; The set of symbols used; The tests or testbenches used?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:assessment><ieee_p1734:assessment ieee_p1734:id="4" ieee_p1734:order="0" ieee_p1734:title="Digital Verification IP"><ieee_p1734:topic ieee_p1734:id="81" ieee_p1734:order="100" ieee_p1734:qipId="1" ieee_p1734:title="IP Ease of Reuse (IP Integrator's View)"><ieee_p1734:topic ieee_p1734:id="82" ieee_p1734:order="110" ieee_p1734:qipId="1.01" ieee_p1734:title="Documentation Quality (IP Integrator View)"><ieee_p1734:topic ieee_p1734:id="83" ieee_p1734:order="111" ieee_p1734:qipId="1.01.01" ieee_p1734:title="Verification IP Integration Manual"><ieee_p1734:criterium ieee_p1734:id="317" ieee_p1734:order="1" ieee_p1734:qipId="1.01.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is VIP integration documentation available?</ieee_p1734:summary><ieee_p1734:comment>Is a VIP Integration section available either as a stand alone document or as a chapter of the verification component User Manual?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="318" ieee_p1734:order="2" ieee_p1734:qipId="1.01.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP integration documentation define the deliverables?</ieee_p1734:summary><ieee_p1734:comment>Does this document clearly indicate the purpose of each deliverable?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>317</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="319" ieee_p1734:order="3" ieee_p1734:qipId="1.01.01.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP vendor provide performance metrics for the VIP?</ieee_p1734:summary><ieee_p1734:comment>For example simulation load</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>317</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="320" ieee_p1734:order="4" ieee_p1734:qipId="1.01.01.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP support accelerator/emulators?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent>317</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="321" ieee_p1734:order="5" ieee_p1734:qipId="1.01.01.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the vendor provide information of capacity / utilization for the VIP?</ieee_p1734:summary><ieee_p1734:comment>Answer &amp;quot;n&amp;quot; if acceleration and emulation is not supported.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>320</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="322" ieee_p1734:order="6" ieee_p1734:qipId="1.01.01.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the documentation fully define the interfaces to the VIP?</ieee_p1734:summary><ieee_p1734:comment>Does this document provide a definition of all interfaces, their function and any interface requirements?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>317</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="323" ieee_p1734:order="7" ieee_p1734:qipId="1.01.01.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all the VIP configuration parameters described?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>317</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="324" ieee_p1734:order="8" ieee_p1734:qipId="1.01.01.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are typical and useful integration case examples available?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>317</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="325" ieee_p1734:order="9" ieee_p1734:qipId="1.01.01.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are requirements and recommendations provided for the verification plan, strategy, and/or testbench infrastructure that maximize the VIP benefits and  promote reuse across verification stages and projects?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>317</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="326" ieee_p1734:order="10" ieee_p1734:qipId="1.01.01.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all requirements related to the VIP&amp;#39;s operation documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>317</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="327" ieee_p1734:order="11" ieee_p1734:qipId="1.01.01.11"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all requirements related to the testbench using the VIP documented? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>317</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="328" ieee_p1734:order="12" ieee_p1734:qipId="1.01.01.12"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are reset, initialization, enable, and disable methods described ?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>317</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="329" ieee_p1734:order="13" ieee_p1734:qipId="1.01.01.13"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the integration documentation include a tutorial of the VIP&amp;#39;s use?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>317</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="84" ieee_p1734:order="112" ieee_p1734:qipId="1.01.02" ieee_p1734:title="Verification IP Specification Manual"><ieee_p1734:criterium ieee_p1734:id="330" ieee_p1734:order="1" ieee_p1734:qipId="1.01.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a detailed VIP specification document or chapter available ?</ieee_p1734:summary><ieee_p1734:comment>Is a VIP specification section available either as a stand alone document or as a chapter of the verification component User Manual?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="331" ieee_p1734:order="2" ieee_p1734:qipId="1.01.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a reference section that list all the documents that the VIP was based on?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>330</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="332" ieee_p1734:order="3" ieee_p1734:qipId="1.01.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all the features supported by the VIP cross-referenced to the interface specification?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>331</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="333" ieee_p1734:order="4" ieee_p1734:qipId="1.01.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the interface features not covered by the VIP well documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>330</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="334" ieee_p1734:order="5" ieee_p1734:qipId="1.01.02.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all the supported events and/or transactions described?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>330</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="335" ieee_p1734:order="6" ieee_p1734:qipId="1.01.02.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is all the supported checking described?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>330</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="336" ieee_p1734:order="7" ieee_p1734:qipId="1.01.02.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all the supported coverage features described?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>330</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="337" ieee_p1734:order="8" ieee_p1734:qipId="1.01.02.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the supported levels of abstraction and accuracy well documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>330</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="338" ieee_p1734:order="9" ieee_p1734:qipId="1.01.02.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are any relevant timing interactions well documented?</ieee_p1734:summary><ieee_p1734:comment>For example time consumption</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>330</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="339" ieee_p1734:order="10" ieee_p1734:qipId="1.01.02.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a block diagram, class diagram or other appropriate architectural description available?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>330</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="340" ieee_p1734:order="11" ieee_p1734:qipId="1.01.02.11"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is each of the major components of the VIP described?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>330</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="85" ieee_p1734:order="113" ieee_p1734:qipId="1.01.03" ieee_p1734:title="Release Notes Document"><ieee_p1734:criterium ieee_p1734:id="341" ieee_p1734:order="1" ieee_p1734:qipId="1.01.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are known, unresolved and outstanding issue described?</ieee_p1734:summary><ieee_p1734:comment>Does the document indicate all unresolved issues? Answer YES if there are no unresolved issues or if this is the first release.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="86" ieee_p1734:order="120" ieee_p1734:qipId="1.02" ieee_p1734:title="Ease of Integration (IP Integrator View)"><ieee_p1734:topic ieee_p1734:id="87" ieee_p1734:order="121" ieee_p1734:qipId="1.02.01" ieee_p1734:title="Configurability and Parameterization"><ieee_p1734:criterium ieee_p1734:id="342" ieee_p1734:order="1" ieee_p1734:qipId="1.02.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the VIP configurable?</ieee_p1734:summary><ieee_p1734:comment>Answer yes if the VIP contains parameters than can be set to configure its use for a specific application.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="343" ieee_p1734:order="2" ieee_p1734:qipId="1.02.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have all the advertised configurations been covered by the validation?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>342</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="344" ieee_p1734:order="3" ieee_p1734:qipId="1.02.01.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the validation plan clearly describe any configurations that have not been covered?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>342</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="345" ieee_p1734:order="4" ieee_p1734:qipId="1.02.01.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the VIP parameterizable to enable reuse of the model in a variety of testbench setups?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>342</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="88" ieee_p1734:order="122" ieee_p1734:qipId="1.02.02" ieee_p1734:title="Build Environment"><ieee_p1734:criterium ieee_p1734:id="346" ieee_p1734:order="1" ieee_p1734:qipId="1.02.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a mechanism provided to verify correct installation of the VIP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="347" ieee_p1734:order="2" ieee_p1734:qipId="1.02.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the VIP installation self-contained?</ieee_p1734:summary><ieee_p1734:comment>&amp;acirc;&amp;euro;&amp;oelig;Self-contained&amp;acirc;&amp;euro;&amp;#157; means that the VIP installation package is free of dependencies on libraries or VIP that are not included in the package. </ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="348" ieee_p1734:order="3" ieee_p1734:qipId="1.02.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do you take advantage of industry standard compliance testing if applicable and available?</ieee_p1734:summary><ieee_p1734:comment>System protocol compliance verification verifies that the IP complies to the industry standard protocol supported by the IP (e.g. USB2.0).</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="349" ieee_p1734:order="4" ieee_p1734:qipId="1.02.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has the IP passed the industry standard compliance certification testing?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>348</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="89" ieee_p1734:order="123" ieee_p1734:qipId="1.02.03" ieee_p1734:title="Portability Issues"><ieee_p1734:criterium ieee_p1734:id="350" ieee_p1734:order="1" ieee_p1734:qipId="1.02.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP not use hard coded pathnames; but only relative pathnames or pathnames relative to a root defined by an environment variable?</ieee_p1734:summary><ieee_p1734:comment>For any internal or external tool, script or file required to use the VIP there must be a clearly documented method to identify and eventually modify the appropriate location in the actual environment.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="351" ieee_p1734:order="2" ieee_p1734:qipId="1.02.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP include a documented set of methods and/or wrappers for the language environments for which it claims support?</ieee_p1734:summary><ieee_p1734:comment>For example, for a Verilog based VIP to support VHDL it must be provided with a VHDL language wrapper.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="352" ieee_p1734:order="3" ieee_p1734:qipId="1.02.03.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has the VIP been proven compatible with an industry-wide verification methodology such as AVM, URM, or VMM?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="353" ieee_p1734:order="4" ieee_p1734:qipId="1.02.03.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can each verification component be used with different configurations for each instance in the environment if need be?</ieee_p1734:summary><ieee_p1734:comment>The single monitor may encapsulate multiple modules or monitors as required.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="354" ieee_p1734:order="5" ieee_p1734:qipId="1.02.03.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does training for the IP exist?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="90" ieee_p1734:order="124" ieee_p1734:qipId="1.02.04" ieee_p1734:title="Source Code"><ieee_p1734:criterium ieee_p1734:id="355" ieee_p1734:order="1" ieee_p1734:qipId="1.02.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>If source code is not available, can all relevant aspects of inner workings of the model be viewed and controlled directly?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the source code is provided as a deliverable or if the VIP source code can be purchased or licensed.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="91" ieee_p1734:order="200" ieee_p1734:qipId="2" ieee_p1734:title="Design &amp; Verification Quality (IP Developer's View)"><ieee_p1734:topic ieee_p1734:id="92" ieee_p1734:order="210" ieee_p1734:qipId="2.01" ieee_p1734:title="Design Quality: Internal Design Documentation"><ieee_p1734:topic ieee_p1734:id="93" ieee_p1734:order="211" ieee_p1734:qipId="2.01.01" ieee_p1734:title="Product Brief"><ieee_p1734:criterium ieee_p1734:id="356" ieee_p1734:order="1" ieee_p1734:qipId="2.01.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has a product brief been developed (e.g., 2-3 page datasheet)?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the Product Brief has been developed and is available for customer use.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="94" ieee_p1734:order="212" ieee_p1734:qipId="2.01.02" ieee_p1734:title="Validation Plan Document"><ieee_p1734:criterium ieee_p1734:id="357" ieee_p1734:order="1" ieee_p1734:qipId="2.01.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can a validation test plan document be made available?</ieee_p1734:summary><ieee_p1734:comment> Is there a document which describes the environment and test cases used to prove that the verification IP works as intended?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="358" ieee_p1734:order="2" ieee_p1734:qipId="2.01.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the validation plan cross referenced to the relevant functional specifications?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>357</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="359" ieee_p1734:order="3" ieee_p1734:qipId="2.01.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a standard compliance test available?</ieee_p1734:summary><ieee_p1734:comment>The corresponding standard and compliance check should be identified in the comments column.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent>357</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="360" ieee_p1734:order="4" ieee_p1734:qipId="2.01.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the test part of the validation plan?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>359</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="361" ieee_p1734:order="5" ieee_p1734:qipId="2.01.02.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the quality check deliverables include verifying error conditions?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>357</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="95" ieee_p1734:order="220" ieee_p1734:qipId="2.02" ieee_p1734:title="Design Quality: Design Detail of the Verification IP"><ieee_p1734:topic ieee_p1734:id="96" ieee_p1734:order="221" ieee_p1734:qipId="2.02.01" ieee_p1734:title="Systems Engineering"><ieee_p1734:criterium ieee_p1734:id="362" ieee_p1734:order="1" ieee_p1734:qipId="2.02.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are verification specifications cross-referenced to the System Requirements document?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="97" ieee_p1734:order="222" ieee_p1734:qipId="2.02.02" ieee_p1734:title="Drivers and Responders"><ieee_p1734:criterium ieee_p1734:id="363" ieee_p1734:order="1" ieee_p1734:qipId="2.02.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the VIP a driver or a responder?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="364" ieee_p1734:order="2" ieee_p1734:qipId="2.02.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the driver independent of any checks or monitoring capabilities?</ieee_p1734:summary><ieee_p1734:comment>Checks and monitors should be reusable at higher level of DUV integration, even when the drivers are not applicable.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>363</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="365" ieee_p1734:order="3" ieee_p1734:qipId="2.02.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the driver provide error injection capabilities?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>363</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="366" ieee_p1734:order="4" ieee_p1734:qipId="2.02.02.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a method to control the distribution of errors available?</ieee_p1734:summary><ieee_p1734:comment>Protocol errors should be within the bounds of the protocols.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>365</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="367" ieee_p1734:order="5" ieee_p1734:qipId="2.02.02.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the driver allow the user to control the values assigned to the interface?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>363</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="98" ieee_p1734:order="223" ieee_p1734:qipId="2.02.03" ieee_p1734:title="Monitors"><ieee_p1734:criterium ieee_p1734:id="368" ieee_p1734:order="1" ieee_p1734:qipId="2.02.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the VIP a monitor?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="369" ieee_p1734:order="2" ieee_p1734:qipId="2.02.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all portions of the specified interface protocol supported by the VIP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>368</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="370" ieee_p1734:order="3" ieee_p1734:qipId="2.02.03.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the monitor passive?</ieee_p1734:summary><ieee_p1734:comment>A monitor should only include checking and/or trace log features. It should not affect the operation of a device.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>368</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="371" ieee_p1734:order="4" ieee_p1734:qipId="2.02.03.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the monitor operate on one interface only?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>368</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="372" ieee_p1734:order="5" ieee_p1734:qipId="2.02.03.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the monitor provide a method to control the checks performed on the interface?</ieee_p1734:summary><ieee_p1734:comment>Should be able to turn off or modify severity of results of checks.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>368</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="373" ieee_p1734:order="6" ieee_p1734:qipId="2.02.03.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the monitor allow the user to access the states of the various checks?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>368</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="374" ieee_p1734:order="7" ieee_p1734:qipId="2.02.03.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the monitor provide a control to disable, enable, or hold the checking?</ieee_p1734:summary><ieee_p1734:comment>Useful when testing error recovery scenarios</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>368</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="375" ieee_p1734:order="8" ieee_p1734:qipId="2.02.03.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the monitor recover from bad stimuli?</ieee_p1734:summary><ieee_p1734:comment>Error conditions are often used in testing to verify proper DUV response, they should not confuse the monitor which is meant to verify that the DUV is operating correctly.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>368</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="376" ieee_p1734:order="9" ieee_p1734:qipId="2.02.03.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the monitor provide a trace of bus activity for use in debugging?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>368</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="377" ieee_p1734:order="10" ieee_p1734:qipId="2.02.03.11"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the monitor be used with formal verification?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent>368</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="378" ieee_p1734:order="11" ieee_p1734:qipId="2.02.03.12"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the monitor be used to constrain formal verification?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>377</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="379" ieee_p1734:order="12" ieee_p1734:qipId="2.02.03.13"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the checkers provided with the monitor support the Assume-Guarantee Reasoning verification methodology?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>377</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="380" ieee_p1734:order="13" ieee_p1734:qipId="2.02.03.14"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can formal tools safely assume 0 or 1 values for X or Z values without the use of 4-state semantics?</ieee_p1734:summary><ieee_p1734:comment>If the assumption cannot be made 4-state formal tools is required.
2-state semantics 0, 1 (or L, H)
4-state semantics X, Z, 0, 1 (or L, H)</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>377</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="381" ieee_p1734:order="14" ieee_p1734:qipId="2.02.03.15"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all checks implemented in the monitor written as safety checks?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>377</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="382" ieee_p1734:order="15" ieee_p1734:qipId="2.02.03.16"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can formal proofs be performed with tools not supporting liveness?</ieee_p1734:summary><ieee_p1734:comment>liveness support requirements limit the tools that can be used with the VIP</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>377</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="383" ieee_p1734:order="16" ieee_p1734:qipId="2.02.03.17"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the monitor provide timing checks on the protocol?</ieee_p1734:summary><ieee_p1734:comment>For example relationship (A comes before B). A and B could be transactions, signals etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>368</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="384" ieee_p1734:order="17" ieee_p1734:qipId="2.02.03.18"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the monitor be used for timing checks in gate-level simulation?</ieee_p1734:summary><ieee_p1734:comment>For example setup/hold, etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>368</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="385" ieee_p1734:order="18" ieee_p1734:qipId="2.02.03.19"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can each individual coverage metric and statistic for optional protocol features be enabled and disabled?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>368</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="99" ieee_p1734:order="224" ieee_p1734:qipId="2.02.04" ieee_p1734:title="Bus Functional Models"><ieee_p1734:criterium ieee_p1734:id="386" ieee_p1734:order="1" ieee_p1734:qipId="2.02.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the VIP a bus functional model (BFM)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="387" ieee_p1734:order="2" ieee_p1734:qipId="2.02.04.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the BFM implement full interface functionality?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>386</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="388" ieee_p1734:order="3" ieee_p1734:qipId="2.02.04.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the BFM be used as a reference model in gate-level simulation?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>386</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="100" ieee_p1734:order="225" ieee_p1734:qipId="2.02.05" ieee_p1734:title="Stimuli Generators"><ieee_p1734:criterium ieee_p1734:id="389" ieee_p1734:order="1" ieee_p1734:qipId="2.02.05.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP support stimuli generation?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="390" ieee_p1734:order="2" ieee_p1734:qipId="2.02.05.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all portions of the specified interface&amp;#39;s full protocol supported by the VIP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>389</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="391" ieee_p1734:order="3" ieee_p1734:qipId="2.02.05.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the generation be controlled by the verification environment?</ieee_p1734:summary><ieee_p1734:comment>For example, is it possible to disable or modify specific scenario&amp;#39;s </ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>389</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="392" ieee_p1734:order="4" ieee_p1734:qipId="2.02.05.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can all possible sequences for the VIP be generated?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>389</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="393" ieee_p1734:order="5" ieee_p1734:qipId="2.02.05.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is random stimuli generation available?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>389</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="394" ieee_p1734:order="6" ieee_p1734:qipId="2.02.05.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can randomization be controlled by seeds set by the verification environment for each individual VIP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>389</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="395" ieee_p1734:order="7" ieee_p1734:qipId="2.02.05.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the randomization capability independent of platform or tools?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>389</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="396" ieee_p1734:order="8" ieee_p1734:qipId="2.02.05.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the generator reliably regenerate a specific scenario?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>389</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="101" ieee_p1734:order="226" ieee_p1734:qipId="2.02.06" ieee_p1734:title="Tests and Test Cases"><ieee_p1734:criterium ieee_p1734:id="397" ieee_p1734:order="1" ieee_p1734:qipId="2.02.06.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP come with an integrated suite of test cases?</ieee_p1734:summary><ieee_p1734:comment>Often directed tests to test basic functionality of the VIP as well as for integration purposes.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="398" ieee_p1734:order="2" ieee_p1734:qipId="2.02.06.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the test cases target sanity case tests?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>397</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="399" ieee_p1734:order="3" ieee_p1734:qipId="2.02.06.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the test cases target manufacturing tests?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>397</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="400" ieee_p1734:order="4" ieee_p1734:qipId="2.02.06.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a simple example on how to model a test case?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>397</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="401" ieee_p1734:order="5" ieee_p1734:qipId="2.02.06.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are standard traffic stream tests provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>397</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="402" ieee_p1734:order="6" ieee_p1734:qipId="2.02.06.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are clear instructions on how to create new tests available?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>397</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="403" ieee_p1734:order="7" ieee_p1734:qipId="2.02.06.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the test suite leverage multiple generators ?</ieee_p1734:summary><ieee_p1734:comment>DUV as well as model</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>397</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="404" ieee_p1734:order="8" ieee_p1734:qipId="2.02.06.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the integration suite of test cases support reuse in other environments?</ieee_p1734:summary><ieee_p1734:comment>For example,  test suites used in simulation be reused with emulation</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>397</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="405" ieee_p1734:order="9" ieee_p1734:qipId="2.02.06.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the test suite be extended with user-defined tests?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>397</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="406" ieee_p1734:order="10" ieee_p1734:qipId="2.02.06.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are templates of standard traffic elements (e.g., packet types) provided for user-created tests?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>397</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="102" ieee_p1734:order="227" ieee_p1734:qipId="2.02.07" ieee_p1734:title="Compliance Test Suite"><ieee_p1734:criterium ieee_p1734:id="407" ieee_p1734:order="1" ieee_p1734:qipId="2.02.07.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP come with an integrated suite of compliance cases?</ieee_p1734:summary><ieee_p1734:comment>Often directed tests to test basic functionality of the VIP as well as for integration purposes.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="408" ieee_p1734:order="2" ieee_p1734:qipId="2.02.07.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is each compliance test case cross-referenced to the relevant areas of the specification?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>407</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="409" ieee_p1734:order="3" ieee_p1734:qipId="2.02.07.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are conditions which the test must drive the DUV to a specified DUV state clearly documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>407</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="410" ieee_p1734:order="4" ieee_p1734:qipId="2.02.07.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are test sequences documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>407</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="411" ieee_p1734:order="5" ieee_p1734:qipId="2.02.07.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are there tests for every major area of the specification?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>407</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="412" ieee_p1734:order="6" ieee_p1734:qipId="2.02.07.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the compliance test cases target standard compliance tests?</ieee_p1734:summary><ieee_p1734:comment>Is the compliance test suite from a standard organization, which version of specification does the test suite conform to?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>407</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="413" ieee_p1734:order="7" ieee_p1734:qipId="2.02.07.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the compliance test cases target corner case tests?</ieee_p1734:summary><ieee_p1734:comment>The VIP should have difficult to reach scenarios and what sequences are required to attain them, cross referenced to relevant areas in the specification.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>407</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="414" ieee_p1734:order="8" ieee_p1734:qipId="2.02.07.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the compliance test cases target sanity case tests?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>407</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="415" ieee_p1734:order="9" ieee_p1734:qipId="2.02.07.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the test cases leverage randomization?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>407</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="416" ieee_p1734:order="10" ieee_p1734:qipId="2.02.07.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are seeds handled so they can be easily used to replay test runs?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>415</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="417" ieee_p1734:order="11" ieee_p1734:qipId="2.02.07.11"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are coverage metrics available to evaluate completeness?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>407</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="418" ieee_p1734:order="12" ieee_p1734:qipId="2.02.07.12"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a DUV-side driver mechanism provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>407</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="419" ieee_p1734:order="13" ieee_p1734:qipId="2.02.07.14"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the compliance suite of test cases support reuse in other environments?</ieee_p1734:summary><ieee_p1734:comment>For example,  test suites used in simulation be reused with emulation</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>407</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="420" ieee_p1734:order="14" ieee_p1734:qipId="2.02.07.15"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all required components supplied with the test suite?</ieee_p1734:summary><ieee_p1734:comment>All components required by the test suite to functioning should be part of the delivery.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>407</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="103" ieee_p1734:order="228" ieee_p1734:qipId="2.02.08" ieee_p1734:title="Reusability"><ieee_p1734:criterium ieee_p1734:id="421" ieee_p1734:order="1" ieee_p1734:qipId="2.02.08.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the VIP be used at different levels of DUV integration?</ieee_p1734:summary><ieee_p1734:comment>Checks and monitor should be reusable at any level of DUV integration. Drivers and result checkers should be reusable when DUV interfaces are also interfaces at higher level of integration.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="422" ieee_p1734:order="2" ieee_p1734:qipId="2.02.08.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP support self-checking capabilities?</ieee_p1734:summary><ieee_p1734:comment>A scoreboard or other test bench component that does self checking requires information from the VIP to compare with the activity on the DUV side. This includes transaction properties, responses, data, special events such as reset, etc. The VIP should provide such information to enable the implementation of self-checking capabilities</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="423" ieee_p1734:order="3" ieee_p1734:qipId="2.02.08.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP provide means for the environment to control and observe the activity and state of the VIP?</ieee_p1734:summary><ieee_p1734:comment>VIP provided in compiled form must provide alternative capabilities for debug and traceability, access for the environment to probe if a transaction has started, ended etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="424" ieee_p1734:order="4" ieee_p1734:qipId="2.02.08.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the VIP partitioned for reuse?</ieee_p1734:summary><ieee_p1734:comment>Partitioning is important for reuse throughout the full verification flow including for prototyping, such as having separate verification components (drivers, monitors, slaves, generators), and control and coverage collectors?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="104" ieee_p1734:order="230" ieee_p1734:qipId="2.03" ieee_p1734:title="Verification Quality"><ieee_p1734:topic ieee_p1734:id="105" ieee_p1734:order="231" ieee_p1734:qipId="2.03.01" ieee_p1734:title="Coverage"><ieee_p1734:criterium ieee_p1734:id="425" ieee_p1734:order="1" ieee_p1734:qipId="2.03.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP provide information to allow the testbench to capture protocol related coverage?</ieee_p1734:summary><ieee_p1734:comment>The information should include all protocol related activities.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="426" ieee_p1734:order="2" ieee_p1734:qipId="2.03.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP provide pre-defined functional coverage for the interface it supports?</ieee_p1734:summary><ieee_p1734:comment>The VIP should provide some basic functional coverage capabilities</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="427" ieee_p1734:order="3" ieee_p1734:qipId="2.03.01.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can functional coverage be extended by the testbench?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>426</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="428" ieee_p1734:order="4" ieee_p1734:qipId="2.03.01.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can functional coverage be completely disabled?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>426</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="429" ieee_p1734:order="5" ieee_p1734:qipId="2.03.01.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the coverage be easily integrated with the user-defined coverage in the testbench?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>426</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="430" ieee_p1734:order="6" ieee_p1734:qipId="2.03.01.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP provide means for the verification environment to access traffic information?</ieee_p1734:summary><ieee_p1734:comment>The traffic information must include all data and protocol relevant control information such as delays, response types and can be used by the environment to build scoreboards etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="431" ieee_p1734:order="7" ieee_p1734:qipId="2.03.01.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP come with simulation-time metrics to validate performance?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="106" ieee_p1734:order="232" ieee_p1734:qipId="2.03.02" ieee_p1734:title="Environment"><ieee_p1734:criterium ieee_p1734:id="432" ieee_p1734:order="1" ieee_p1734:qipId="2.03.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are any batch regression usage issues documented?</ieee_p1734:summary><ieee_p1734:comment>Examples would include shared files or fixed input or output file names that interfere with simultaneous simulation runs, license issues, excessive output/file size limitations.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="433" ieee_p1734:order="2" ieee_p1734:qipId="2.03.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP include checkers to help verify whether the VIP is integrated correctly?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="434" ieee_p1734:order="3" ieee_p1734:qipId="2.03.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP include checkers to warn of untested and/or invalid configurations and parameter ranges?</ieee_p1734:summary><ieee_p1734:comment>The VIP should provide reporting of which configurations and ranges that was not covered during the verification tasks. </ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="435" ieee_p1734:order="4" ieee_p1734:qipId="2.03.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the VIP or part of the VIP be used with formal verification?</ieee_p1734:summary><ieee_p1734:comment>The VIP should provide information on tool name, version and potential limitations.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="436" ieee_p1734:order="5" ieee_p1734:qipId="2.03.02.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are constraints written for compatibility with both formal verification and simulation?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>435</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="437" ieee_p1734:order="6" ieee_p1734:qipId="2.03.02.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the constraints be used as assertions or easily converted into assertions when integrated with other blocks?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>435</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="438" ieee_p1734:order="7" ieee_p1734:qipId="2.03.02.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can the VIP or part of the VIP be used with hardware accelerators and/or emulators?</ieee_p1734:summary><ieee_p1734:comment>The VIP should provide information on supported emulation/acceleration systems, supported versions, and potential limitations.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="107" ieee_p1734:order="233" ieee_p1734:qipId="2.03.03" ieee_p1734:title="Messaging"><ieee_p1734:criterium ieee_p1734:id="439" ieee_p1734:order="1" ieee_p1734:qipId="2.03.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is VIP revision information written to the environment when the VIP is in use?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="440" ieee_p1734:order="2" ieee_p1734:qipId="2.03.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are messaging and reporting formats controllable and customizable?</ieee_p1734:summary><ieee_p1734:comment>Can reporting methods be replaced with environment specific methods and do they include the full instance path names for the reporting instance.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="108" ieee_p1734:order="234" ieee_p1734:qipId="2.03.04" ieee_p1734:title="Termination"><ieee_p1734:criterium ieee_p1734:id="441" ieee_p1734:order="1" ieee_p1734:qipId="2.03.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the VIP indicate pass or fail at completion of the simulation using a uniform format?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="442" ieee_p1734:order="2" ieee_p1734:qipId="2.03.04.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are failure indications from the VIP easy to post-process to determine pass/fail status?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:assessment><ieee_p1734:assessment ieee_p1734:id="5" ieee_p1734:order="0" ieee_p1734:title="Software IP"><ieee_p1734:topic ieee_p1734:id="109" ieee_p1734:order="100" ieee_p1734:qipId="1" ieee_p1734:title="IP Ease of Reuse (IP Integrator's View)"><ieee_p1734:topic ieee_p1734:id="110" ieee_p1734:order="110" ieee_p1734:qipId="1.01" ieee_p1734:title="Documentation Quality (IP Integrator View)"><ieee_p1734:topic ieee_p1734:id="111" ieee_p1734:order="111" ieee_p1734:qipId="1.01.01" ieee_p1734:title="Software IP Integration Manual"><ieee_p1734:criterium ieee_p1734:id="443" ieee_p1734:order="1" ieee_p1734:qipId="1.01.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there an IP Integration Manual or Chapter available?</ieee_p1734:summary><ieee_p1734:comment>If Integration manual does not exist, then do not answer remaining questions in this section</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="444" ieee_p1734:order="2" ieee_p1734:qipId="1.01.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP integration section define the deliverables?</ieee_p1734:summary><ieee_p1734:comment>Does this document clearly indicate the purpose of each deliverable?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>443</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="445" ieee_p1734:order="3" ieee_p1734:qipId="1.01.01.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document fully define the interfaces to the IP?</ieee_p1734:summary><ieee_p1734:comment>For each interface object, provide details including:
 - Interface name
 - Purpose
 - Description &amp;amp; characteristics (e.g. for software, Input
    parms/argument description(s) &amp;amp; return parm
    description(s)
 - Dependencies/assumptions</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>443</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="446" ieee_p1734:order="4" ieee_p1734:qipId="1.01.01.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document define naming conventions?</ieee_p1734:summary><ieee_p1734:comment>Does this document define the naming convention used within the IP?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>443</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="447" ieee_p1734:order="5" ieee_p1734:qipId="1.01.01.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a means of verifying the completeness of the deliverables?</ieee_p1734:summary><ieee_p1734:comment>Does this document contain a section that clearly shows you how to set up and verify that you received a complete and working IP block?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>443</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="448" ieee_p1734:order="6" ieee_p1734:qipId="1.01.01.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document describe how to instantiate the IP component?</ieee_p1734:summary><ieee_p1734:comment>Provides information regarding how to install and build component including:
 - Host environment (Unix, Windows)
 - Directory structure
 - Installation procedure
 - Installation validation
 - Tools used to build component (w/version numbers)
 - Configuration
 - How to verify successful installation</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>443</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="449" ieee_p1734:order="7" ieee_p1734:qipId="1.01.01.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document describe how to create tests?</ieee_p1734:summary><ieee_p1734:comment>Information regarding how to test integrated Component, how to build self-test, etc.  Subsections include:
 - Introduction
 - Test characteristics (platform/testbench, etc.)
 - Test architecture
 - Self test installation/construction
 - Self-test description(s)
</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>443</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="450" ieee_p1734:order="8" ieee_p1734:qipId="1.01.01.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document provide instructions for how to build an environment using this component?</ieee_p1734:summary><ieee_p1734:comment>Does this document include a chapter that describes the simulation and setup scripts, the tool chain used and how to build the standalone testbench?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>443</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="112" ieee_p1734:order="112" ieee_p1734:qipId="1.01.02" ieee_p1734:title="Software Reference Manual"><ieee_p1734:criterium ieee_p1734:id="451" ieee_p1734:order="1" ieee_p1734:qipId="1.01.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is an IP reference manual available?</ieee_p1734:summary><ieee_p1734:comment>Does the IP contain a hardware reference manual or datasheet?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="452" ieee_p1734:order="2" ieee_p1734:qipId="1.01.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document contain a functional description of the IP?</ieee_p1734:summary><ieee_p1734:comment>Does the documentation describe the overall scope and purpose of the software?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>451</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="453" ieee_p1734:order="3" ieee_p1734:qipId="1.01.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document contain an Architectural Overview?</ieee_p1734:summary><ieee_p1734:comment>Provides high level architectural block diagram from integartors perspective (I.e. shows component as a &amp;quot;black box&amp;quot; with all interfaces clearly labeled).  Further, provides breif description of each interface with a narrative regarding component&amp;#39;s functionality</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>451</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="454" ieee_p1734:order="4" ieee_p1734:qipId="1.01.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document describe all available features?</ieee_p1734:summary><ieee_p1734:comment>Provides detailed information regarding component&amp;#39;s characteristics such as dependencies</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>451</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="455" ieee_p1734:order="5" ieee_p1734:qipId="1.01.02.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document fully define the interfaces to the verification IP?</ieee_p1734:summary><ieee_p1734:comment>Does the document include a detailed definition of all interface objects, their datatypes and, if applicable, data flow direction?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>451</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="456" ieee_p1734:order="6" ieee_p1734:qipId="1.01.02.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document contain a section regarding object types?</ieee_p1734:summary><ieee_p1734:comment>Does the document clearly define all of the available object definitions?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>451</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="457" ieee_p1734:order="7" ieee_p1734:qipId="1.01.02.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document contain a section regarding procedure calls, interupts and exceptions?</ieee_p1734:summary><ieee_p1734:comment>Is there a section that describes how subprogram calls, exceptions and interrupts are handled?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>451</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="458" ieee_p1734:order="8" ieee_p1734:qipId="1.01.02.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document contain a section regarding input/output processing?</ieee_p1734:summary><ieee_p1734:comment>Is there a section that defines all of the I/O possibilites and how to program each?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>451</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="113" ieee_p1734:order="113" ieee_p1734:qipId="1.01.03" ieee_p1734:title="Release Notes Document"><ieee_p1734:criterium ieee_p1734:id="459" ieee_p1734:order="1" ieee_p1734:qipId="1.01.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are there release notes available?</ieee_p1734:summary><ieee_p1734:comment>Does the IP contain a release notes document?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="460" ieee_p1734:order="2" ieee_p1734:qipId="1.01.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are enhancements and improvements described?</ieee_p1734:summary><ieee_p1734:comment>Does the document define new features &amp;amp; enhancements by revisions number?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>459</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="461" ieee_p1734:order="3" ieee_p1734:qipId="1.01.03.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are bug fixes described by the revision notes?</ieee_p1734:summary><ieee_p1734:comment>Does the document indicate enhancements relative to previous releases?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>459</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="462" ieee_p1734:order="4" ieee_p1734:qipId="1.01.03.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are known, unresolved and outstanding issue described?</ieee_p1734:summary><ieee_p1734:comment>Does the document indicate fixed errors and omissions from previous releases?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>459</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="114" ieee_p1734:order="120" ieee_p1734:qipId="1.02" ieee_p1734:title="Ease of Integration  (IP Integrator View)"><ieee_p1734:topic ieee_p1734:id="115" ieee_p1734:order="121" ieee_p1734:qipId="1.02.01" ieee_p1734:title="Configurability and Parameterization"><ieee_p1734:criterium ieee_p1734:id="463" ieee_p1734:order="1" ieee_p1734:qipId="1.02.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP configurable?</ieee_p1734:summary><ieee_p1734:comment>Can the IP be configured to suit the application or target platform?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="464" ieee_p1734:order="2" ieee_p1734:qipId="1.02.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP have structured and consistent static (build-time) and/or dynamic (run-time) configuration capabilities?</ieee_p1734:summary><ieee_p1734:comment>Level of component&amp;#39;s configurability including:
  - Are all configuration variables explicitly defined with no
     redundant or overlapping variables
  - Are hierarchies obvious with higher level variables &amp;quot;controlling&amp;quot;
     lower level variables
  - Are all static configuration variables defined on
     compiler/assembler command line, defined in an input file to
     compiler/assembler, defined in a single include/header file (i.e.
     not declared/defined using multiple methods unless required
     and intuitive)</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>463</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="465" ieee_p1734:order="3" ieee_p1734:qipId="1.02.01.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Well organized (limited number of files, files have single purpose)</ieee_p1734:summary><ieee_p1734:comment>Level that component&amp;#39;s files are organized i.e. are there a limited number of files with some description and sense of organization, build/link order, etc.  If any files require modification in order to integrate component, are such files well defined.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>463</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="466" ieee_p1734:order="4" ieee_p1734:qipId="1.02.01.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are configuration variables or variables clearly defined?</ieee_p1734:summary><ieee_p1734:comment>Level that component&amp;#39;s configuration variables are defined i.e. is each variable well defined with description of valid values and resultant effect on build</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>463</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="467" ieee_p1734:order="5" ieee_p1734:qipId="1.02.01.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are configuration examples provided?</ieee_p1734:summary><ieee_p1734:comment>Do examples show how to configure the component at build-time for a particular customisation?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>463</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="468" ieee_p1734:order="6" ieee_p1734:qipId="1.02.01.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is software configuration management in place to support different build types such as Release, Debug?</ieee_p1734:summary><ieee_p1734:comment>Answer yes if this capability exists and is reasonably easy to accomplish.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>463</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="116" ieee_p1734:order="122" ieee_p1734:qipId="1.02.02" ieee_p1734:title="Build Environment"><ieee_p1734:criterium ieee_p1734:id="469" ieee_p1734:order="1" ieee_p1734:qipId="1.02.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the order of file compilation clearly documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="470" ieee_p1734:order="2" ieee_p1734:qipId="1.02.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP include a MAKE file or 
other means of installation or compilation?</ieee_p1734:summary><ieee_p1734:comment>IP blocks are frequently comprised of a set of files that need to be compiled in a specified order. IP providers are encouraged to simplify this compilation by providing their customers with compilation scripts that automate this process. Enter YES if this IP block is delivered with a script, MAKE file or other means of automatic compilation.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="471" ieee_p1734:order="3" ieee_p1734:qipId="1.02.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP have a documented and well ordered directory structure?</ieee_p1734:summary><ieee_p1734:comment>How straight forward is directory structure?  How easy is it to incorporate component&amp;#39;s directory structure with structure of product being developed?

IP has a well organized directory structure. IP directories have a ReadMe file that explain the function of files in that directory. IP files follow some naming convention that makes it easy to understand the function of the files. An example is name_type.ext where type and ext are used to classify files. Example do_synth.cmd, sss_monitor.v, etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="472" ieee_p1734:order="4" ieee_p1734:qipId="1.02.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Will the build environment automatically create any of the directories or intermediate working files it needs as part of the build process?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if, other than setting up the root directory, the build environment will automatically handle the creation of the sub-directory trees that it requires.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="473" ieee_p1734:order="5" ieee_p1734:qipId="1.02.02.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is documentation available that informs you of the tools (revision levels, variants, etc.) used to develop this component?</ieee_p1734:summary><ieee_p1734:comment>Are the tools used to develop the component clearly defined including revision levels, variants, etc.  Is this compatible with the rules used in the integration environment? Are configuration parameters that require to be applied to the tool described?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="117" ieee_p1734:order="123" ieee_p1734:qipId="1.02.03" ieee_p1734:title="Portability Issues"><ieee_p1734:criterium ieee_p1734:id="474" ieee_p1734:order="1" ieee_p1734:qipId="1.02.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have module name-space collisions been avoided by adopting a non-interfering naming convention?</ieee_p1734:summary><ieee_p1734:comment>Does the IP have a distinct prefix or suffix that helps to avoid name space collisions?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="475" ieee_p1734:order="2" ieee_p1734:qipId="1.02.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Except for the top-most level, are all file pathnames relative?</ieee_p1734:summary><ieee_p1734:comment>You should answer NO to this question if the IP refers to absolute path names to a specific directory rather than relative pathnames to the root of the IP design tree.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="476" ieee_p1734:order="3" ieee_p1734:qipId="1.02.03.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all required files included within the IP delivery?</ieee_p1734:summary><ieee_p1734:comment>The IP integrator should not be required to locate or download files from other sources in order to integrate an IP block into and SoC design.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="477" ieee_p1734:order="4" ieee_p1734:qipId="1.02.03.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP independent of environment variables including the $PATH variable?  </ieee_p1734:summary><ieee_p1734:comment>Answer YES if the IP refers to files in the current directory as ./file_name instead of just file_name.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="478" ieee_p1734:order="5" ieee_p1734:qipId="1.02.03.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Other than tool dependent configuration files, is the IP designed to be tool independent?</ieee_p1734:summary><ieee_p1734:comment>Answer NO if the IP relies upon vendor specific language extensions or environments.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="479" ieee_p1734:order="6" ieee_p1734:qipId="1.02.03.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does training for the IP exist?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="118" ieee_p1734:order="124" ieee_p1734:qipId="1.02.04" ieee_p1734:title="Extensibility"><ieee_p1734:criterium ieee_p1734:id="480" ieee_p1734:order="1" ieee_p1734:qipId="1.02.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP source code provided?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the source code is provided as a deliverable or if the IP source code can be purchased or licensed.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="481" ieee_p1734:order="2" ieee_p1734:qipId="1.02.04.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP designed with a building block approach with cleanly defined and functionally discrete sub-blocks?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the IP can be updated to meet new requirements or a future update to the spec with modifications limited to as few internal sub-blocks as possible.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="119" ieee_p1734:order="125" ieee_p1734:qipId="1.02.05" ieee_p1734:title="Application Programming Interfaces"><ieee_p1734:criterium ieee_p1734:id="482" ieee_p1734:order="1" ieee_p1734:qipId="1.02.05.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is an application programming interface (API) library required for this IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="483" ieee_p1734:order="2" ieee_p1734:qipId="1.02.05.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the API provided with the IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>482</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="484" ieee_p1734:order="3" ieee_p1734:qipId="1.02.05.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the API fully documented?</ieee_p1734:summary><ieee_p1734:comment>Is the use of the API clear and well defined?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>482</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="120" ieee_p1734:order="126" ieee_p1734:qipId="1.02.06" ieee_p1734:title="Component-Level Self-Test Verification Environment"><ieee_p1734:criterium ieee_p1734:id="485" ieee_p1734:order="1" ieee_p1734:qipId="1.02.06.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP come with a self-checking verification environment?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="486" ieee_p1734:order="2" ieee_p1734:qipId="1.02.06.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the documentation clearly describe how to set up this environment and run through the self-test diagnostics?</ieee_p1734:summary><ieee_p1734:comment>Using the provided documentation, setup the environment and run the tests. If the procedure is clear, answer YES, otherwise if the procedure requires you to contact the supplier in any manner or if there is no documentation, then enter NO.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>485</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="487" ieee_p1734:order="3" ieee_p1734:qipId="1.02.06.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the test reports/results clear</ieee_p1734:summary><ieee_p1734:comment>Considering the test environment, how clear are the test results?  Is there documentation describing how to interpret the test results e.g. if terse results provided (such as a light blinking or a result number displayed) is there documentation regarding the meaning of such indications?  If display strings or log files are used is there documentation describing the strings or messages?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>485</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="488" ieee_p1734:order="4" ieee_p1734:qipId="1.02.06.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are expected discrepancies documented and explained?</ieee_p1734:summary><ieee_p1734:comment>Discrepancies may occur due to synchronization or X-propagation. These should be documented.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>485</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="121" ieee_p1734:order="200" ieee_p1734:qipId="2" ieee_p1734:title="Design &amp; Verification Quality (IP Developer's View)"><ieee_p1734:topic ieee_p1734:id="122" ieee_p1734:order="210" ieee_p1734:qipId="2.01" ieee_p1734:title="Design Quality: Internal Design Documentation"><ieee_p1734:topic ieee_p1734:id="123" ieee_p1734:order="211" ieee_p1734:qipId="2.01.01" ieee_p1734:title="Product Brief"><ieee_p1734:criterium ieee_p1734:id="489" ieee_p1734:order="1" ieee_p1734:qipId="2.01.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has a Product Brief (e.g. short 2-3 pg datasheet) been developed?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the Product Brief has been developed and is available for customer use.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="490" ieee_p1734:order="2" ieee_p1734:qipId="2.01.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document adhere to  company templates?</ieee_p1734:summary><ieee_p1734:comment>Answer Yes if it adheres to company adopted standard templates.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>489</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="124" ieee_p1734:order="212" ieee_p1734:qipId="2.01.02" ieee_p1734:title="Project Plan"><ieee_p1734:criterium ieee_p1734:id="491" ieee_p1734:order="1" ieee_p1734:qipId="2.01.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a Project Schedule available?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="492" ieee_p1734:order="2" ieee_p1734:qipId="2.01.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document adhere to  company templates?</ieee_p1734:summary><ieee_p1734:comment>Answer Yes if it adheres to company adopted standard templates.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>491</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="125" ieee_p1734:order="213" ieee_p1734:qipId="2.01.03" ieee_p1734:title="System Requirements Document"><ieee_p1734:criterium ieee_p1734:id="493" ieee_p1734:order="1" ieee_p1734:qipId="2.01.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a system requirements document available?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="494" ieee_p1734:order="2" ieee_p1734:qipId="2.01.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document adhere to  company templates?</ieee_p1734:summary><ieee_p1734:comment>Answer Yes if it adheres to company adopted standard templates.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>493</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="126" ieee_p1734:order="214" ieee_p1734:qipId="2.01.04" ieee_p1734:title="Design Specification Document"><ieee_p1734:criterium ieee_p1734:id="495" ieee_p1734:order="1" ieee_p1734:qipId="2.01.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a design specification document available?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="496" ieee_p1734:order="2" ieee_p1734:qipId="2.01.04.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are design specification details cross referenced to the system requirements document?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>495</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="497" ieee_p1734:order="3" ieee_p1734:qipId="2.01.04.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the document adhere to  company templates?</ieee_p1734:summary><ieee_p1734:comment>Answer Yes if it adheres to company adopted standard templates.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>495</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="127" ieee_p1734:order="215" ieee_p1734:qipId="2.01.05" ieee_p1734:title="Verification Specification Document"><ieee_p1734:criterium ieee_p1734:id="498" ieee_p1734:order="1" ieee_p1734:qipId="2.01.05.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a verification specification and detailed testplan document available?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="499" ieee_p1734:order="2" ieee_p1734:qipId="2.01.05.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are verification specification details cross referenced to the system requirements document?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>498</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="500" ieee_p1734:order="3" ieee_p1734:qipId="2.01.05.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the documents adhere to  company templates?</ieee_p1734:summary><ieee_p1734:comment>Answer Yes if it adheres to company adopted standard templates.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>498</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="128" ieee_p1734:order="216" ieee_p1734:qipId="2.01.06" ieee_p1734:title="Quality Audit Documents"><ieee_p1734:criterium ieee_p1734:id="501" ieee_p1734:order="1" ieee_p1734:qipId="2.01.06.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are quality audits and checklists available other than this QIP?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="502" ieee_p1734:order="2" ieee_p1734:qipId="2.01.06.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the documents adhere to company templates?</ieee_p1734:summary><ieee_p1734:comment>Answer Yes if it adheres to company adopted standard templates.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>501</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="129" ieee_p1734:order="220" ieee_p1734:qipId="2.02" ieee_p1734:title="Design Quality: Design Detail"><ieee_p1734:topic ieee_p1734:id="130" ieee_p1734:order="221" ieee_p1734:qipId="2.02.01" ieee_p1734:title="Systems Engineering"><ieee_p1734:criterium ieee_p1734:id="503" ieee_p1734:order="1" ieee_p1734:qipId="2.02.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are Requirements cross referenced to the design spec?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="504" ieee_p1734:order="2" ieee_p1734:qipId="2.02.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>The partitioning of the IP block encourages re-use of submodules</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="505" ieee_p1734:order="3" ieee_p1734:qipId="2.02.01.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the functionality and interfaces to each module well defined?</ieee_p1734:summary><ieee_p1734:comment>Does each module have a clearly defined purpose </ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="131" ieee_p1734:order="222" ieee_p1734:qipId="2.02.02" ieee_p1734:title="Reset Guidelines"><ieee_p1734:criterium ieee_p1734:id="506" ieee_p1734:order="1" ieee_p1734:qipId="2.02.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the code self-initializing?</ieee_p1734:summary><ieee_p1734:comment>Self-initializing code is software that initailzes all global veriables such that program can be restarted (NOT power down/restart) and software will dynamically establish initial state of system.  Another view is that at start up software makes no assumptions about system&amp;#39;s state and initializes hardware, all global variables, tables, etc. during initialization</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="507" ieee_p1734:order="2" ieee_p1734:qipId="2.02.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all variables explicitly assigned default values?</ieee_p1734:summary><ieee_p1734:comment>All objects shall be assigned default values and not rely upon the compiler to do this on your behalf.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="508" ieee_p1734:order="3" ieee_p1734:qipId="2.02.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the operation of the module predictable when the reset is removed?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="132" ieee_p1734:order="223" ieee_p1734:qipId="2.02.03" ieee_p1734:title="Code Commenting"><ieee_p1734:criterium ieee_p1734:id="509" ieee_p1734:order="1" ieee_p1734:qipId="2.02.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the source code files contain company copyright indications?</ieee_p1734:summary><ieee_p1734:comment>Clear definition of ownership is essential to protect intellectual property rights</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="510" ieee_p1734:order="2" ieee_p1734:qipId="2.02.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do all source code files contain a comment header that provides an overview of the file contents?</ieee_p1734:summary><ieee_p1734:comment>A standard file header shall be used for all files. This shall contain at least: Author&amp;#39;s name, change history log, date of creation and modification</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="511" ieee_p1734:order="3" ieee_p1734:qipId="2.02.03.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does each subprogram, class object or method contain an set of comments that clearly defines the functionality of the object and the purpose of each of its interface parameters?</ieee_p1734:summary><ieee_p1734:comment>All subprograms, classes and methods should have detailed comments desribing all formal parameters and the functionality of the object.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="133" ieee_p1734:order="224" ieee_p1734:qipId="2.02.04" ieee_p1734:title="Coding Style"><ieee_p1734:criterium ieee_p1734:id="512" ieee_p1734:order="1" ieee_p1734:qipId="2.02.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Except for non-parametric signal widths, are all numeric values that represent the same item of information (e.g. register address, FSM states, etc.) defined through parameters (e.g. deferred constants or parameters)?</ieee_p1734:summary><ieee_p1734:comment>Numeric constants shall be represented by a constant or parameter</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="513" ieee_p1734:order="2" ieee_p1734:qipId="2.02.04.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has all unused code been deleted from each file rather than being commented out within the file? </ieee_p1734:summary><ieee_p1734:comment>Old or unused code should be deleted from each file. Version control systems should be used instead if old source code needs to be retained.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="514" ieee_p1734:order="3" ieee_p1734:qipId="2.02.04.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all declarations of the same type grouped together and placed at top of each file?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="515" ieee_p1734:order="4" ieee_p1734:qipId="2.02.04.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the design utilize subprograms whenever possible rather than duplicating common code segments?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="516" ieee_p1734:order="5" ieee_p1734:qipId="2.02.04.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are loops and arrays used for improved readability of the source code?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="517" ieee_p1734:order="6" ieee_p1734:qipId="2.02.04.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a separate line used for each statement?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="518" ieee_p1734:order="7" ieee_p1734:qipId="2.02.04.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the line length throughout consistently kept to 80 characters or less?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="519" ieee_p1734:order="8" ieee_p1734:qipId="2.02.04.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is consistent use of Indentation used to improve the readability of continued code lines and nested loops?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="520" ieee_p1734:order="9" ieee_p1734:qipId="2.02.04.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are code constructs aligned?</ieee_p1734:summary><ieee_p1734:comment>Are all assignment operators, declarative designators vertically aligned for ease of reading?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="521" ieee_p1734:order="10" ieee_p1734:qipId="2.02.04.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are general naming standards followed?</ieee_p1734:summary><ieee_p1734:comment>Documented naming conventions used consistently throughout the design.
Names used in source code match names used in design documentation, and these are short and meaningful.
Lowercase letters for all signal names, variable names, and port names.
Uppercase letters for names of constants and user-defined types.
Characters used only from the set [a-z,A-Z,0-9,_] in all names; all names begin with a letter.
Maximum name size is 32 characters and minimum name size is 3 characters.
Names are not reused for different classes of identifier, and do not use case to differentiate identifiers (e.g. clk vs. Clk)</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="522" ieee_p1734:order="11" ieee_p1734:qipId="2.02.04.11"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are case statements used rather than an if-then-else statement wherever appropriate?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="523" ieee_p1734:order="12" ieee_p1734:qipId="2.02.04.12"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has an automatic and/or manual audit of the design been conducted and an audit report made available?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="134" ieee_p1734:order="225" ieee_p1734:qipId="2.02.05" ieee_p1734:title="Coding Style: Interfaces &amp; Parameterization"><ieee_p1734:criterium ieee_p1734:id="524" ieee_p1734:order="1" ieee_p1734:qipId="2.02.05.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do all interface objects (module names, components, formal parameters, etc) have names that are unique and avoid system level name space collisions?</ieee_p1734:summary><ieee_p1734:comment>It is essential to avoid name-space collisions</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="525" ieee_p1734:order="2" ieee_p1734:qipId="2.02.05.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all interfaces and each of their formal parameters clearly defined?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="526" ieee_p1734:order="3" ieee_p1734:qipId="2.02.05.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are specific interface naming standards adhered to?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="527" ieee_p1734:order="4" ieee_p1734:qipId="2.02.05.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are external interfaces to hardware and software defined?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="528" ieee_p1734:order="5" ieee_p1734:qipId="2.02.05.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the design utilize subprograms whenever possible rather than duplicating common code segments?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="135" ieee_p1734:order="226" ieee_p1734:qipId="2.02.06" ieee_p1734:title="Scripts"><ieee_p1734:criterium ieee_p1734:id="529" ieee_p1734:order="1" ieee_p1734:qipId="2.02.06.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do all files containing scripting language code (e.g. Perl, AWK, SED, Synthesis, Scan insertion, etc) begin with a comment block describing the file, its purpose, and its revision number?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="530" ieee_p1734:order="2" ieee_p1734:qipId="2.02.06.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does each executable script contain a &amp;quot;-h&amp;quot; or help switch that explains its use?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="531" ieee_p1734:order="3" ieee_p1734:qipId="2.02.06.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all hard-coded numbers, data values, or filenames represented by variables set at the top of the script?</ieee_p1734:summary><ieee_p1734:comment>Variables used in the body of the script and their values set at the top of the script.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="532" ieee_p1734:order="4" ieee_p1734:qipId="2.02.06.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>When referring to other files of the IP, have you assured that absolute path names not used?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="533" ieee_p1734:order="5" ieee_p1734:qipId="2.02.06.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>When referring to files outside its own directory structure, is this done solely by environment variable?</ieee_p1734:summary><ieee_p1734:comment>These environment variables are to be set in a single script file.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="534" ieee_p1734:order="6" ieee_p1734:qipId="2.02.06.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have you assured that there are no hard-coded numbers, data values, or filenames buried in the body of the script? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="136" ieee_p1734:order="227" ieee_p1734:qipId="2.02.07" ieee_p1734:title="Bus Independent Interface (e.g. OCP, AMBA-AHB, Abstraction Layers)"><ieee_p1734:criterium ieee_p1734:id="535" ieee_p1734:order="1" ieee_p1734:qipId="2.02.07.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are abstraction layers required?</ieee_p1734:summary><ieee_p1734:comment>Depending on nature/purpose of component, are abstraction layers required to isolate unique aspects of integration.  Examples of abstraction layers include: host interface, hardware or I/O interface, OS/kernel interface, etc.
NOTE: this question asks if Abstraction is required, NOT does component have an abstraction layer.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="536" ieee_p1734:order="2" ieee_p1734:qipId="2.02.07.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>If required, do abstraction layers exist?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>535</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="537" ieee_p1734:order="3" ieee_p1734:qipId="2.02.07.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is abstraction layer kept minimal and easy to understand and implement?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>535</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="538" ieee_p1734:order="4" ieee_p1734:qipId="2.02.07.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a detailed description for each API?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>535</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="539" ieee_p1734:order="5" ieee_p1734:qipId="2.02.07.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a prototype provided for each API?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>535</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="540" ieee_p1734:order="6" ieee_p1734:qipId="2.02.07.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is are API Inputs defined?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>535</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="541" ieee_p1734:order="7" ieee_p1734:qipId="2.02.07.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is are API outputs (return parameters) defined?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>535</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="137" ieee_p1734:order="228" ieee_p1734:qipId="2.02.08" ieee_p1734:title="Portability (OS/cpu, process technology)"><ieee_p1734:criterium ieee_p1734:id="542" ieee_p1734:order="1" ieee_p1734:qipId="2.02.08.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is Portability a requirement of the component?</ieee_p1734:summary><ieee_p1734:comment>Depending on nature/purpose of component, is portability required i.e. is it required that component be processor or platform agnostic?
NOTE: this questions asks if Portability is required NOT is component portable.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="543" ieee_p1734:order="2" ieee_p1734:qipId="2.02.08.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all  pprocessor independent constructs defined?</ieee_p1734:summary><ieee_p1734:comment>Are processor constructs (endianess, word size, etc.) clearly defined and modifiable</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>542</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="544" ieee_p1734:order="3" ieee_p1734:qipId="2.02.08.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is each construct well defined?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>542</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="138" ieee_p1734:order="229" ieee_p1734:qipId="2.02.09" ieee_p1734:title="Timing Portability &amp; Closure"><ieee_p1734:criterium ieee_p1734:id="545" ieee_p1734:order="1" ieee_p1734:qipId="2.02.09.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are real time and performance requirements clearly stated?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="139" ieee_p1734:order="229.1" ieee_p1734:qipId="2.02.10" ieee_p1734:title="Built-In Self Test"><ieee_p1734:criterium ieee_p1734:id="546" ieee_p1734:order="1" ieee_p1734:qipId="2.02.10.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does component use dynamic fault checking?</ieee_p1734:summary><ieee_p1734:comment>In Test Configuration, does component check for logic errors in both Test configuration and possibly run-time configuration e.g. null pointer checks, stack ofl/underflow, check for illogical variable values and &amp;quot;trap&amp;quot; or log if discovered, etc. </ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="547" ieee_p1734:order="2" ieee_p1734:qipId="2.02.10.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does component have logging &amp;amp; trace capabilities?</ieee_p1734:summary><ieee_p1734:comment>Is information regarding how to capture logging, trace and self-check errors defined?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="548" ieee_p1734:order="3" ieee_p1734:qipId="2.02.10.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is component&amp;#39;s method of communicating self test errors documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="140" ieee_p1734:order="229.2" ieee_p1734:qipId="2.02.11" ieee_p1734:title="Architecture"><ieee_p1734:criterium ieee_p1734:id="549" ieee_p1734:order="1" ieee_p1734:qipId="2.02.11.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the achitecture cross referenced to the system requirements?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="550" ieee_p1734:order="2" ieee_p1734:qipId="2.02.11.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the software architecture for the component described within context to the overal system perspective? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="551" ieee_p1734:order="3" ieee_p1734:qipId="2.02.11.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has the architecture decomposed the system into reusable subcomponents and managable blocks?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="552" ieee_p1734:order="4" ieee_p1734:qipId="2.02.11.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all relationships &amp;amp; interfaces identified?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="553" ieee_p1734:order="5" ieee_p1734:qipId="2.02.11.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all data structures and/or tables identified?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="141" ieee_p1734:order="229.3" ieee_p1734:qipId="2.02.12" ieee_p1734:title="Overall Design "><ieee_p1734:criterium ieee_p1734:id="554" ieee_p1734:order="1" ieee_p1734:qipId="2.02.12.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are design details cross referenced to the architecture and systems requirements?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="555" ieee_p1734:order="2" ieee_p1734:qipId="2.02.12.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have real-time factors been given consideration and documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="556" ieee_p1734:order="3" ieee_p1734:qipId="2.02.12.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have critical sections been identified and documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="557" ieee_p1734:order="4" ieee_p1734:qipId="2.02.12.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a definition of the start up/initialization sequence including considerations for power-on-self-test?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="142" ieee_p1734:order="229.4" ieee_p1734:qipId="2.02.13" ieee_p1734:title="Individual Design Units"><ieee_p1734:criterium ieee_p1734:id="558" ieee_p1734:order="1" ieee_p1734:qipId="2.02.13.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the motivation &amp;amp; purpose of module/object documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="559" ieee_p1734:order="2" ieee_p1734:qipId="2.02.13.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all modules  well defined in terms of functionality and  interface to other modules?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="560" ieee_p1734:order="3" ieee_p1734:qipId="2.02.13.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the API defined and fully documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="561" ieee_p1734:order="4" ieee_p1734:qipId="2.02.13.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the functionality of the modules is focused and reasonably orthogonal to alternative module functionality?</ieee_p1734:summary><ieee_p1734:comment>Does each module have a clearly defined purpose that is summarized in one sentence (i.e. it does only one thing and does it well).</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="143" ieee_p1734:order="229.5" ieee_p1734:qipId="2.02.14" ieee_p1734:title="General Souce Code Characteristics"><ieee_p1734:criterium ieee_p1734:id="562" ieee_p1734:order="1" ieee_p1734:qipId="2.02.14.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have you assured adherence to Reuse Coding Standards across all files?</ieee_p1734:summary><ieee_p1734:comment>Does source code adhere to Reuse Style &amp;amp; Coding guidelines.  Or, if it does not follow standard, does it follow some standard?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="563" ieee_p1734:order="2" ieee_p1734:qipId="2.02.14.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are file name conventions consistent and follows architectural &amp;amp; design blocks (Data &amp;amp; code source file partitioning relates to architecture &amp;amp; design)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="564" ieee_p1734:order="3" ieee_p1734:qipId="2.02.14.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does each file contain a commented prolog  describing the file&amp;#39;s purpose, author and revision history?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="565" ieee_p1734:order="4" ieee_p1734:qipId="2.02.14.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a commented prolog at start of every data structure definition?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="566" ieee_p1734:order="5" ieee_p1734:qipId="2.02.14.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a commented prolog at the start of every module/function/block?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="567" ieee_p1734:order="6" ieee_p1734:qipId="2.02.14.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are comments used throughout all files explaining purpose and/or functionality of all data structures, functions, modules, and blocks of code?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="568" ieee_p1734:order="7" ieee_p1734:qipId="2.02.14.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all values/constants symbolically defined?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="569" ieee_p1734:order="8" ieee_p1734:qipId="2.02.14.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are all identifier names &amp;quot;meaningful&amp;quot; and follow a naming convention?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="570" ieee_p1734:order="9" ieee_p1734:qipId="2.02.14.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have you assured that data types are not dependent on language implementation details?</ieee_p1734:summary><ieee_p1734:comment>If a type can be implemented as multiple widths (e.g., int in C), don&amp;#39;t use it directly when width is important. Ditto for possibly-unsigned types (e.g., char in C) if signed-ness is important. Use more specific alternatives (e.g., int32_t, uint8_t), or define project-specific types if needed.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="571" ieee_p1734:order="10" ieee_p1734:qipId="2.02.14.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have you assured that data operations are not dependent on language implementation details?</ieee_p1734:summary><ieee_p1734:comment>For example, in C/C++, bitwise operations must not be used on signed integers, and the internal representation of floating point numbers must not be accessed directly. In cases where dependencies cannot be avoided (e.g., signed integer division in C), they must be well documented.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="572" ieee_p1734:order="11" ieee_p1734:qipId="2.02.14.11"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have you assured that each global construct is only declared once?</ieee_p1734:summary><ieee_p1734:comment>Global constructs include macros, type definitions, global variables, etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="573" ieee_p1734:order="12" ieee_p1734:qipId="2.02.14.12"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have you assured that global construct names are not reused with different meanings?</ieee_p1734:summary><ieee_p1734:comment>Global constructs include macros, type definitions, global variables, etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="574" ieee_p1734:order="13" ieee_p1734:qipId="2.02.14.13"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the design coded primarily in a portable langage for which there is a well-defined standard?</ieee_p1734:summary><ieee_p1734:comment>For example, ANSI C</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Mitigable</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="575" ieee_p1734:order="14" ieee_p1734:qipId="2.02.14.14"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have you assured that the implementation uses only standard constructs?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>574</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="576" ieee_p1734:order="15" ieee_p1734:qipId="2.02.14.15"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the use of language extensions well documented?</ieee_p1734:summary><ieee_p1734:comment>Includes standard extensions (e.g., #pragmas) as well as non-standard ones. Check y if no extensions are used.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>574</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="144" ieee_p1734:order="229.6" ieee_p1734:qipId="2.02.15" ieee_p1734:title="Header/Include Files"><ieee_p1734:criterium ieee_p1734:id="577" ieee_p1734:order="1" ieee_p1734:qipId="2.02.15.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are file names and their contents related?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="578" ieee_p1734:order="2" ieee_p1734:qipId="2.02.15.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are contents organized consistently( e.g. similar objects, variables, symbols, etc. grouped together in same header)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="579" ieee_p1734:order="3" ieee_p1734:qipId="2.02.15.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are header files self-including?</ieee_p1734:summary><ieee_p1734:comment>Self-checking headers have a condifional compilation at the start of the file checking if header was previously referenced (included) and, if so, header is not compilied again.   This avoids situation of a header being included in other headers and being compilied multiple times resulting in many syntax errors.

For example, C headers self-check by using  &amp;#39;#ifndef/#define/#endif&amp;#39; mechanism to prevent multiple inclusions as seen below:

#ifndef    head_name
#define   header_name
       header source code goes here - within scope of #ifndef
#endif</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="580" ieee_p1734:order="4" ieee_p1734:qipId="2.02.15.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a separate line used for each declared variable, symbol, etc.?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="581" ieee_p1734:order="5" ieee_p1734:qipId="2.02.15.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are line length kept to a consistent limit?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="582" ieee_p1734:order="6" ieee_p1734:qipId="2.02.15.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are macros declarations documented (commented) and simple to understand?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="145" ieee_p1734:order="229.7" ieee_p1734:qipId="2.02.16" ieee_p1734:title="Program (source code) files"><ieee_p1734:criterium ieee_p1734:id="583" ieee_p1734:order="1" ieee_p1734:qipId="2.02.16.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the names of file names and the contents of those files related to one another?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="584" ieee_p1734:order="2" ieee_p1734:qipId="2.02.16.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are contents organized consistently ( e.g. similar functions, modules, blocks of code, etc. grouped together in same file)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="585" ieee_p1734:order="3" ieee_p1734:qipId="2.02.16.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Have you limited coding to one statement/instruction per line?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="586" ieee_p1734:order="4" ieee_p1734:qipId="2.02.16.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are line length kept to a consistent limit?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="587" ieee_p1734:order="5" ieee_p1734:qipId="2.02.16.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is consistent indentation used?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="588" ieee_p1734:order="6" ieee_p1734:qipId="2.02.16.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are header Files referenced at beginning of each file?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="589" ieee_p1734:order="7" ieee_p1734:qipId="2.02.16.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are the global declarations declared at beginning of files?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="590" ieee_p1734:order="8" ieee_p1734:qipId="2.02.16.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the code make logical/judicial use of macros, equates, and aliases?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="591" ieee_p1734:order="9" ieee_p1734:qipId="2.02.16.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the initialization code clearly delineated (I.e. can easily locate/identify code start)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="592" ieee_p1734:order="10" ieee_p1734:qipId="2.02.16.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do functions or block interfaces include &amp;quot;active&amp;quot; boundary checks (i.e. do functions or interfaces return errors indicating parameters exceed legal values)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="593" ieee_p1734:order="11" ieee_p1734:qipId="2.02.16.11"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are multiple configurations supported (e.g. Test configuration, Production (&amp;quot;run-time&amp;quot;) configuration, etc.)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="594" ieee_p1734:order="12" ieee_p1734:qipId="2.02.16.12"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are configurations well commented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="146" ieee_p1734:order="230" ieee_p1734:qipId="2.03" ieee_p1734:title="Verification Quality"><ieee_p1734:topic ieee_p1734:id="147" ieee_p1734:order="231" ieee_p1734:qipId="2.03.01" ieee_p1734:title="Real Time System Verification"><ieee_p1734:criterium ieee_p1734:id="595" ieee_p1734:order="1" ieee_p1734:qipId="2.03.01.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is this firmware IP for an embedded system with real-time constraints?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="596" ieee_p1734:order="2" ieee_p1734:qipId="2.03.01.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has real time perfomance been tested/verified/documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>595</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="148" ieee_p1734:order="232" ieee_p1734:qipId="2.03.02" ieee_p1734:title="Coverage"><ieee_p1734:criterium ieee_p1734:id="597" ieee_p1734:order="1" ieee_p1734:qipId="2.03.02.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does line coverage achieve 100% for all statements?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="598" ieee_p1734:order="2" ieee_p1734:qipId="2.03.02.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does Decision/Branch coverage achieve 100%?</ieee_p1734:summary><ieee_p1734:comment>Each branch of a case statement or if-then-else has been exercised</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="599" ieee_p1734:order="3" ieee_p1734:qipId="2.03.02.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does FSM state transition coverage achieve 100%?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="600" ieee_p1734:order="4" ieee_p1734:qipId="2.03.02.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does expression/condition coverage achieve 100%?</ieee_p1734:summary><ieee_p1734:comment>Have all variables of a multi-variate expression been purturbated by the test suite</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="601" ieee_p1734:order="5" ieee_p1734:qipId="2.03.02.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is path coverage greater than 75%?</ieee_p1734:summary><ieee_p1734:comment>If there are (N=two) successive conditional statements, then path coverage checking would test that all possible combinations of paths through these two successive conditional statements have been executed. (N greater than two would be ideal, but at the price of coverage execution time penalties)</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="602" ieee_p1734:order="6" ieee_p1734:qipId="2.03.02.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has every test case been executed and yield the expected response?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="603" ieee_p1734:order="7" ieee_p1734:qipId="2.03.02.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Has a syntax-checking tool (e.g., LINT) been run on all source files?</ieee_p1734:summary><ieee_p1734:comment>Or, if the project coding guidelines refer to specific syntax checking tools, have they been used consistently?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="604" ieee_p1734:order="8" ieee_p1734:qipId="2.03.02.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do all source files compile without warnings?</ieee_p1734:summary><ieee_p1734:comment>Or if some warnings are inevitable, they must be extremely well-documented.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="149" ieee_p1734:order="233" ieee_p1734:qipId="2.03.03" ieee_p1734:title="Messaging"><ieee_p1734:criterium ieee_p1734:id="605" ieee_p1734:order="1" ieee_p1734:qipId="2.03.03.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is a common routine used to display simulation message?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="606" ieee_p1734:order="2" ieee_p1734:qipId="2.03.03.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do all  messages indicate their point of origin?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="607" ieee_p1734:order="3" ieee_p1734:qipId="2.03.03.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do  messages indicate their severity level (e.g. error, warning, note )?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="150" ieee_p1734:order="234" ieee_p1734:qipId="2.03.04" ieee_p1734:title="Verification Components and Environment (testing the software)"><ieee_p1734:criterium ieee_p1734:id="608" ieee_p1734:order="1" ieee_p1734:qipId="2.03.04.01"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the verification environment designed such that additional testcases can be easily added to the suite of tests?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="609" ieee_p1734:order="2" ieee_p1734:qipId="2.03.04.02"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the verification environment include a regression test suite environment where a select list of testcases can be run at any time?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="610" ieee_p1734:order="3" ieee_p1734:qipId="2.03.04.03"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is every single regression test able to run stand-alone?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>609</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="611" ieee_p1734:order="4" ieee_p1734:qipId="2.03.04.04"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Do the regression environment support running the regression suite with a single submission?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>609</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="612" ieee_p1734:order="5" ieee_p1734:qipId="2.03.04.05"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the log file contain all information needed to reproduce the run?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>609</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="613" ieee_p1734:order="6" ieee_p1734:qipId="2.03.04.06"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Does the verification environment clearly inform you as to which testcases passed and which ones failed?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="614" ieee_p1734:order="7" ieee_p1734:qipId="2.03.04.07"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Can you be assured that the environment will always produce a consistent result that is independent of the order in which the testcases are executed?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="615" ieee_p1734:order="8" ieee_p1734:qipId="2.03.04.08"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is the test coverage documented ( i.e. degree at which software component&amp;#39;s logic is exercised/tested)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="616" ieee_p1734:order="9" ieee_p1734:qipId="2.03.04.09"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a sufficient level of stress testing in verification software?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="617" ieee_p1734:order="10" ieee_p1734:qipId="2.03.04.10"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a sufficient level of boundary (corner case) testing in verification software?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="618" ieee_p1734:order="11" ieee_p1734:qipId="2.03.04.11"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is there a sufficient level of &amp;quot;negative&amp;quot; testing in verification software?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="619" ieee_p1734:order="12" ieee_p1734:qipId="2.03.04.12"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Is &amp;quot;free-running&amp;quot; regression testing considered (with check pointing, logging, elapsed time and other statistics)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="620" ieee_p1734:order="13" ieee_p1734:qipId="2.03.04.13"><ieee_p1734:subTypes></ieee_p1734:subTypes><ieee_p1734:summary>Are random test case generated?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:assessment><ieee_p1734:assessment ieee_p1734:id="6" ieee_p1734:order="0" ieee_p1734:title="Hard IP Integration"><ieee_p1734:topic ieee_p1734:id="151" ieee_p1734:order="100" ieee_p1734:qipId="1" ieee_p1734:title="IP Ease of Reuse"><ieee_p1734:topic ieee_p1734:id="152" ieee_p1734:order="110" ieee_p1734:qipId="1.01" ieee_p1734:title="IP Maturity Assessment"><ieee_p1734:topic ieee_p1734:id="153" ieee_p1734:order="111" ieee_p1734:qipId="1.01.01" ieee_p1734:title="IP Maturity Assessment"><ieee_p1734:criterium ieee_p1734:id="621" ieee_p1734:order="1" ieee_p1734:qipId="1.01.01.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the Si Tapeout Development phase for this IP been completed?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="622" ieee_p1734:order="2" ieee_p1734:qipId="1.01.01.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the Si Characterization phase for this IP been completed?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="623" ieee_p1734:order="3" ieee_p1734:qipId="1.01.01.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has this IP been in product production?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="624" ieee_p1734:order="4" ieee_p1734:qipId="1.01.01.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does training for the IP exist?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="625" ieee_p1734:order="5" ieee_p1734:qipId="1.01.01.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do you take advantage of industry standard compliance testing if applicable and available?</ieee_p1734:summary><ieee_p1734:comment>System protocol compliance verification verifies that the IP complies to the industry standard protocol supported by the IP (e.g. USB2.0).
Answer &amp;#39;y&amp;#39; if not applicable.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="626" ieee_p1734:order="6" ieee_p1734:qipId="1.01.01.06"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the IP passed the industry standard compliance certification testing?</ieee_p1734:summary><ieee_p1734:comment>Answer &amp;#39;y&amp;#39; if not applicable.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>625</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="154" ieee_p1734:order="120" ieee_p1734:qipId="1.02" ieee_p1734:title="Documentation Quality"><ieee_p1734:topic ieee_p1734:id="155" ieee_p1734:order="121" ieee_p1734:qipId="1.02.01" ieee_p1734:title="IP Integration Manual"><ieee_p1734:criterium ieee_p1734:id="627" ieee_p1734:order="1" ieee_p1734:qipId="1.02.01.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is an IP Integration manual or chapter available?</ieee_p1734:summary><ieee_p1734:comment>Does the IP contain an integration manual or integration application note</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="628" ieee_p1734:order="2" ieee_p1734:qipId="1.02.01.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP integration section define the deliverables?</ieee_p1734:summary><ieee_p1734:comment>Does this document clearly indicate the purpose of each deliverable?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>627</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="629" ieee_p1734:order="3" ieee_p1734:qipId="1.02.01.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the document fully define the interfaces to the IP?</ieee_p1734:summary><ieee_p1734:comment>Does this document provide a definition of all interfaces, their function &amp;amp; electrical characteristics and any interface requirements?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>627</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="630" ieee_p1734:order="4" ieee_p1734:qipId="1.02.01.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the document define naming conventions?</ieee_p1734:summary><ieee_p1734:comment>Does this document define the naming convention used within the IP?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>627</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="631" ieee_p1734:order="5" ieee_p1734:qipId="1.02.01.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the document describe how to instantiate the IP component?</ieee_p1734:summary><ieee_p1734:comment>Provides you with an SoC integration instantiation template and shows you how to connect the block to the rest of the SoC?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>627</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="632" ieee_p1734:order="6" ieee_p1734:qipId="1.02.01.06"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the document provide floorplanning guidelines?</ieee_p1734:summary><ieee_p1734:comment>Document should indicate layout restrictions, guard rings, separation rules, isolated power requirements, trim circuits.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>627</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="633" ieee_p1734:order="7" ieee_p1734:qipId="1.02.01.07"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the document detail the System Level Model usage?</ieee_p1734:summary><ieee_p1734:comment>Document should show you how to use the delivered system level model.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>627</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="634" ieee_p1734:order="8" ieee_p1734:qipId="1.02.01.08"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the document provide instructions for how to build an simulation/test environment using this component?</ieee_p1734:summary><ieee_p1734:comment>Does this document include information that describes the simulation and setup scripts, the tool chain used and how to build the standalone testbench?
Does this document include information that describes the timing validation and manufacturing tests and environments?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>627</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="635" ieee_p1734:order="9" ieee_p1734:qipId="1.02.01.09"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is there a documented tool compatibility list?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>627</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="636" ieee_p1734:order="10" ieee_p1734:qipId="1.02.01.10"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the document provide technology information, area and power?</ieee_p1734:summary><ieee_p1734:comment>Does this document contain a section that describes a sample technology library and the expected performance characteristics of an implementation in terms of power and area given that technology?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>627</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="637" ieee_p1734:order="11" ieee_p1734:qipId="1.02.01.11"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the design specification cover operating environment requirements (ambient temperature, radhard, etc)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>627</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="638" ieee_p1734:order="12" ieee_p1734:qipId="1.02.01.12"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the voltage levels and voltage tolerances clearly documented for each supply voltage?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>627</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="639" ieee_p1734:order="13" ieee_p1734:qipId="1.02.01.13"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are any noise requirements or supply isolation requirements clearly documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>627</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="640" ieee_p1734:order="14" ieee_p1734:qipId="1.02.01.14"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the supply impedance requirements for the package and board design clearly documented for these isolated supplies?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>627</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="641" ieee_p1734:order="15" ieee_p1734:qipId="1.02.01.15"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are any supplies connected to the rest of the chip?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="642" ieee_p1734:order="16" ieee_p1734:qipId="1.02.01.16"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are ways to connect these common supplies to the chip power grid clearly documented for different IP orientations?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>641</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="643" ieee_p1734:order="17" ieee_p1734:qipId="1.02.01.17"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are any requirements placed on the chip power grid clearly documented (noise, de-coupling, impedance)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="644" ieee_p1734:order="18" ieee_p1734:qipId="1.02.01.18"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is there a requirement in the IP for multiple power domains?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="645" ieee_p1734:order="19" ieee_p1734:qipId="1.02.01.19"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the power supply sequencing requirements clearly documented for the IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>644</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="646" ieee_p1734:order="20" ieee_p1734:qipId="1.02.01.20"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do any of the power supplies require a Kelvin connection to the supply ring?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="647" ieee_p1734:order="21" ieee_p1734:qipId="1.02.01.21"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the Kelvin connection clearly documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>646</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="648" ieee_p1734:order="22" ieee_p1734:qipId="1.02.01.22"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do any of the IP power supplies have a special stand-by requirement like a battery or capacitor back up?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="649" ieee_p1734:order="23" ieee_p1734:qipId="1.02.01.23"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the special power requirement clearly documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>648</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="650" ieee_p1734:order="24" ieee_p1734:qipId="1.02.01.25"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is there a means of verifying the completeness of the deliverables?</ieee_p1734:summary><ieee_p1734:comment>Does this document contain a section that clearly shows you how to set up and verify that you received a complete and working IP block?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="651" ieee_p1734:order="25" ieee_p1734:qipId="1.02.01.26"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a LEF description of the macro provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="652" ieee_p1734:order="26" ieee_p1734:qipId="1.02.01.27"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a GDSII Stream layer mapping file provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="653" ieee_p1734:order="27" ieee_p1734:qipId="1.02.01.28"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP block include&amp;nbsp;a lib pin timing file?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="654" ieee_p1734:order="28" ieee_p1734:qipId="1.02.01.29"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP block include a Bus Functional model?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="655" ieee_p1734:order="29" ieee_p1734:qipId="1.02.01.30"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP block include a behavioral model?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="156" ieee_p1734:order="122" ieee_p1734:qipId="1.02.02" ieee_p1734:title="Characterization Report"><ieee_p1734:criterium ieee_p1734:id="656" ieee_p1734:order="1" ieee_p1734:qipId="1.02.02.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>If the IP has been verified in silicon, is a characterization report available?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="657" ieee_p1734:order="2" ieee_p1734:qipId="1.02.02.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the report describe the IP performance over process, voltage and temperature?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>656</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="658" ieee_p1734:order="3" ieee_p1734:qipId="1.02.02.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the report compare measured silicon performance versus the simulations across PVT?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>656</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="659" ieee_p1734:order="4" ieee_p1734:qipId="1.02.02.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the report detail power dissipation and power management strategies?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>656</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="660" ieee_p1734:order="5" ieee_p1734:qipId="1.02.02.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the report thoroughly describe the characterization testing procedure?</ieee_p1734:summary><ieee_p1734:comment>This includes test strategy and test coverage, wafer tests, package tests, lab functional, characterization, and debug tests, and ESD testing.  
Detail tests and or deviations in the comment column.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>656</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="661" ieee_p1734:order="6" ieee_p1734:qipId="1.02.02.06"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are all the failures / deviations analyzed with root causes documented? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>656</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="157" ieee_p1734:order="123" ieee_p1734:qipId="1.02.03" ieee_p1734:title="Test Plan"><ieee_p1734:criterium ieee_p1734:id="662" ieee_p1734:order="1" ieee_p1734:qipId="1.02.03.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is there a test plan document included with the IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="663" ieee_p1734:order="2" ieee_p1734:qipId="1.02.03.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the test plan include recommended test order and flow for all conditions (wafer sort, burn-in, package test, etc)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>662</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="664" ieee_p1734:order="3" ieee_p1734:qipId="1.02.03.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are ATPG test vectors supplied with the IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="665" ieee_p1734:order="4" ieee_p1734:qipId="1.02.03.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have DFT techniques been implemented and documented for the hard macro?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="666" ieee_p1734:order="5" ieee_p1734:qipId="1.02.03.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Can the tests be performed without any special test hardware requirements?  If not, please comment on hardware needed.</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="158" ieee_p1734:order="124" ieee_p1734:qipId="1.02.04" ieee_p1734:title="Test Chip Report"><ieee_p1734:criterium ieee_p1734:id="667" ieee_p1734:order="1" ieee_p1734:qipId="1.02.04.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>If the IP has been validated in silicon, is a test chip report available?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="668" ieee_p1734:order="2" ieee_p1734:qipId="1.02.04.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the document contain a description of the test chip?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>667</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="669" ieee_p1734:order="3" ieee_p1734:qipId="1.02.04.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the document describe the hardware test environment, test equipment, and test setup used?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>667</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="670" ieee_p1734:order="4" ieee_p1734:qipId="1.02.04.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the document detail the boundary temperatures at which the silicon was validated?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>667</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="671" ieee_p1734:order="5" ieee_p1734:qipId="1.02.04.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the items not tested documented (assumed correct by design)?</ieee_p1734:summary><ieee_p1734:comment>List any untested items in the comment section.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>667</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="159" ieee_p1734:order="125" ieee_p1734:qipId="1.02.05" ieee_p1734:title="Silicon Interoperability"><ieee_p1734:criterium ieee_p1734:id="672" ieee_p1734:order="1" ieee_p1734:qipId="1.02.05.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the IP has been verified and documented for plug and play interoperability versus the specifications?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="673" ieee_p1734:order="2" ieee_p1734:qipId="1.02.05.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the interoperability document detail whether the IP meets the industry standard spec (e.g. Jedec)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>672</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="674" ieee_p1734:order="3" ieee_p1734:qipId="1.02.05.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the interoperability document detail whether the IP 100% passed a certification test?</ieee_p1734:summary><ieee_p1734:comment>sch</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>672</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="675" ieee_p1734:order="4" ieee_p1734:qipId="1.02.05.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the interoperability document detail any waivers given at the certification test?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>672</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="676" ieee_p1734:order="5" ieee_p1734:qipId="1.02.05.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the interoperability document detail the interoperability tests?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>672</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="160" ieee_p1734:order="126" ieee_p1734:qipId="1.02.06" ieee_p1734:title="Release Notes Document"><ieee_p1734:criterium ieee_p1734:id="677" ieee_p1734:order="1" ieee_p1734:qipId="1.02.06.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are there release notes available?</ieee_p1734:summary><ieee_p1734:comment>Does the IP contain a release notes document?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="678" ieee_p1734:order="2" ieee_p1734:qipId="1.02.06.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are enhancements and improvements described?</ieee_p1734:summary><ieee_p1734:comment>Does the document define new features &amp;amp; enhancements by revisions number?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>677</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="679" ieee_p1734:order="3" ieee_p1734:qipId="1.02.06.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are bug fixes described by the revision notes?</ieee_p1734:summary><ieee_p1734:comment>Does the document indicate fixed errors and omissions from previous releases?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>677</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="680" ieee_p1734:order="4" ieee_p1734:qipId="1.02.06.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are known, unresolved and outstanding issue described?</ieee_p1734:summary><ieee_p1734:comment>Does the document indicate all unresolved issues? Answer yes if there are no unresolved issues.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>677</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="161" ieee_p1734:order="130" ieee_p1734:qipId="1.03" ieee_p1734:title="Ease of Integration"><ieee_p1734:topic ieee_p1734:id="162" ieee_p1734:order="131" ieee_p1734:qipId="1.03.01" ieee_p1734:title="Configurability and Parameterization"><ieee_p1734:criterium ieee_p1734:id="681" ieee_p1734:order="1" ieee_p1734:qipId="1.03.01.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP configurable?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="682" ieee_p1734:order="2" ieee_p1734:qipId="1.03.01.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are configuration examples provided?</ieee_p1734:summary><ieee_p1734:comment>Do examples show how to configure the component at build-time for a particular customization?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>681</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="683" ieee_p1734:order="3" ieee_p1734:qipId="1.03.01.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the design scalable? (e.g. 2 channel, 4 channel, etc)</ieee_p1734:summary><ieee_p1734:comment>Is it easy to install the component for a number of different build-time configurations?
</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="684" ieee_p1734:order="4" ieee_p1734:qipId="1.03.01.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the scalability described in the IP Integration Manual?</ieee_p1734:summary><ieee_p1734:comment>Is it easy to install the component for a number of different build-time configurations?
</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>683</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="163" ieee_p1734:order="132" ieee_p1734:qipId="1.03.02" ieee_p1734:title="Build Environment"><ieee_p1734:criterium ieee_p1734:id="685" ieee_p1734:order="1" ieee_p1734:qipId="1.03.02.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP include a MAKE file or 
other means of installation or compilation?</ieee_p1734:summary><ieee_p1734:comment>IP blocks are frequently comprised of a set of files that need to be compiled in a specified order. IP providers are encouraged to simplify this compilation by providing their customers with compilation scripts that automate this process. Enter YES if this IP block is delivered with a script, MAKE file or other means of automatic compilation.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="686" ieee_p1734:order="2" ieee_p1734:qipId="1.03.02.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP have a documented and well ordered directory structure?</ieee_p1734:summary><ieee_p1734:comment>How straight forward is directory structure?  How easy is it to incorporate component&amp;#39;s directory structure with structure of product being developed?

IP has a well organized directory structure. IP directories have a ReadMe file that explain the function of files in that directory. IP files follow some naming convention that makes it easy to understand the function of the files. An example is name_type.ext where type and ext are used to classify files. Example do_synth.cmd, sss_monitor.v, etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="687" ieee_p1734:order="3" ieee_p1734:qipId="1.03.02.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a complete physical implementation of the macro provided in GDSII?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="688" ieee_p1734:order="4" ieee_p1734:qipId="1.03.02.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a LEF description of the macro provided?</ieee_p1734:summary><ieee_p1734:comment>Details macro pins and their locations, macro size, system routing constraints over and around the macro. It should include text markers identifying each pin and the polygonal boundary of the macro</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="689" ieee_p1734:order="5" ieee_p1734:qipId="1.03.02.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a GDSII Stream layer mapping file provided?</ieee_p1734:summary><ieee_p1734:comment>The mapping file maps GDSII layers onto mask layers</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="164" ieee_p1734:order="133" ieee_p1734:qipId="1.03.03" ieee_p1734:title="Extensibility"><ieee_p1734:criterium ieee_p1734:id="690" ieee_p1734:order="1" ieee_p1734:qipId="1.03.03.01"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are full schematics of the IP provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="691" ieee_p1734:order="2" ieee_p1734:qipId="1.03.03.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are any additional well or substrate protection required outside the macro described?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="165" ieee_p1734:order="134" ieee_p1734:qipId="1.03.04" ieee_p1734:title="System Level Modeling"><ieee_p1734:criterium ieee_p1734:id="692" ieee_p1734:order="1" ieee_p1734:qipId="1.03.04.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is there a model available at a suitable level of abstraction to enable system level evaluation?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if a Verilog AMS model is available.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="693" ieee_p1734:order="2" ieee_p1734:qipId="1.03.04.02"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a Verilog AMS or VHDL AMS model provided?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the source code is provided as a deliverable or if the IP source code can be purchased or licensed.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="694" ieee_p1734:order="3" ieee_p1734:qipId="1.03.04.03"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a Matlab or equivalent system level model provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="695" ieee_p1734:order="4" ieee_p1734:qipId="1.03.04.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are models containing full descriptions of the electrical characteristics of the macro ports provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="696" ieee_p1734:order="5" ieee_p1734:qipId="1.03.04.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>To enable accurate simulation of the macro in the system, is a mixed-level simulation model provided containing behavioral models of non-critical sub-blocks and circuit level representation of critical sub-blocks?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="166" ieee_p1734:order="135" ieee_p1734:qipId="1.03.05" ieee_p1734:title="Hardware Interfaces"><ieee_p1734:criterium ieee_p1734:id="697" ieee_p1734:order="1" ieee_p1734:qipId="1.03.05.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the functionality of each interface clearly defined?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if each interface is clearly defined and you can readily understand how to design logic to support the interface definitions.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="698" ieee_p1734:order="2" ieee_p1734:qipId="1.03.05.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP connect to a fully documented industry standard interface?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="699" ieee_p1734:order="3" ieee_p1734:qipId="1.03.05.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP&amp;#39;s interface fully compliant with this standard?</ieee_p1734:summary><ieee_p1734:comment>Answer NO if the IP is not fully and 100% compliant</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>698</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="700" ieee_p1734:order="4" ieee_p1734:qipId="1.03.05.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP design has a detailed set-up, valid and hold timing specification for all interface signals?</ieee_p1734:summary><ieee_p1734:comment>It is good practice that the IP registers all inputs and outputs so that internal IP timing closure is isolated from the outside timing closure issues. 

However this may impose an unacceptable penalty in terms of power, area, latency or data throughput, and may indeed violate the specification. 

All interfaces shall specify their timings (soft IP) or library timings (hard IP)</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="701" ieee_p1734:order="5" ieee_p1734:qipId="1.03.05.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the timing view define the max transition for input and inout pins?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="702" ieee_p1734:order="6" ieee_p1734:qipId="1.03.05.06"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the timing view define the max capacitance for output and inout pins?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="703" ieee_p1734:order="7" ieee_p1734:qipId="1.03.05.07"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the max capacitance value reflect the size of the characterization table?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="704" ieee_p1734:order="8" ieee_p1734:qipId="1.03.05.08"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the max transition value reflect the size of the characterization table?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="705" ieee_p1734:order="9" ieee_p1734:qipId="1.03.05.09"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the max transition delay appropriately sized for the technology?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="706" ieee_p1734:order="10" ieee_p1734:qipId="1.03.05.10"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the max capacitance value appropriately sized for the technology?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="707" ieee_p1734:order="11" ieee_p1734:qipId="1.03.05.11"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the input and inout pin capacitance correct with respect to the spice netlist?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="708" ieee_p1734:order="12" ieee_p1734:qipId="1.03.05.12"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the timing arcs have negative slopes?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="709" ieee_p1734:order="13" ieee_p1734:qipId="1.03.05.13"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the cell intrinsic delay values monotonically increase with increasing load capacitance or input ramps?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="710" ieee_p1734:order="14" ieee_p1734:qipId="1.03.05.14"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the cell output transition delay value monotonically increase with increasing load capacitance or input ramps?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="711" ieee_p1734:order="15" ieee_p1734:qipId="1.03.05.15"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP interface with a standard on-chip bus or is the interface generic enough to be easily interfaced to standard on-chip buses?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the IP can be easily integrated into an SoC from an interface perspective</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="712" ieee_p1734:order="16" ieee_p1734:qipId="1.03.05.16"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are power supplies used by this IP completely isolated from the other supplies on-chip?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="713" ieee_p1734:order="17" ieee_p1734:qipId="1.03.05.17"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are all isolated power supply planes required on the board documented for this IP?</ieee_p1734:summary><ieee_p1734:comment>List the number of isolated planes required and their names in the comment section.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>712</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="714" ieee_p1734:order="18" ieee_p1734:qipId="1.03.05.18"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Can any IP supplies be routed without planes as signal traces on the PC board?</ieee_p1734:summary><ieee_p1734:comment>List these supplies in the comment section.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="167" ieee_p1734:order="136" ieee_p1734:qipId="1.03.06" ieee_p1734:title="Block-Level Verification Environment"><ieee_p1734:criterium ieee_p1734:id="715" ieee_p1734:order="1" ieee_p1734:qipId="1.03.06.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP come with a comprehensive verification environment?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="716" ieee_p1734:order="2" ieee_p1734:qipId="1.03.06.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the documentation clearly describe how to set up this environment and run through the self-test diagnostics?</ieee_p1734:summary><ieee_p1734:comment>Using the provided documentation, setup the environment and run the tests. If the procedure is clear, answer YES, otherwise if the procedure requires you to contact the supplier in any manner or if there is no documentation, then enter NO.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>715</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="717" ieee_p1734:order="3" ieee_p1734:qipId="1.03.06.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are expected gate level discrepancies documented and explained?</ieee_p1734:summary><ieee_p1734:comment>Considering the test environment, how clear are the test results?  Is there documentation describing how to interpret the test results e.g. if terse results provided (such as a light blinking or a result number displayed) is there documentation regarding the meaning of such indications?  If display strings or log files are used is there documentation describing the strings or messages?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>715</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="718" ieee_p1734:order="4" ieee_p1734:qipId="1.03.06.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are test benches available from the vendor to test IP in the system?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="719" ieee_p1734:order="5" ieee_p1734:qipId="1.03.06.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the test benches simulator-independent?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>718</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="720" ieee_p1734:order="6" ieee_p1734:qipId="1.03.06.06"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the IP test benches support mixed-signal simulation for mixed-signal circuitry?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>718</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="721" ieee_p1734:order="7" ieee_p1734:qipId="1.03.06.07"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the test benches cover 100% of the IP specification?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>718</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="722" ieee_p1734:order="8" ieee_p1734:qipId="1.03.06.08"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the test benches reflect the latest revisions to the specs?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>718</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="723" ieee_p1734:order="9" ieee_p1734:qipId="1.03.06.09"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is this IP a standard interface for a high-speed serial link protocol like PCI Express, USB or SATA?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="724" ieee_p1734:order="10" ieee_p1734:qipId="1.03.06.10"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Was the IP tested in conjunction with a digital controller?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>723</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="725" ieee_p1734:order="11" ieee_p1734:qipId="1.03.06.11"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is there a documented methodology to measure Link Margin?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>723</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="726" ieee_p1734:order="12" ieee_p1734:qipId="1.03.06.12"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a procedure outlined to examine the recovered Eye Diagram?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>723</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="727" ieee_p1734:order="13" ieee_p1734:qipId="1.03.06.13"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is any Receive Side Equalization available for improved link margin?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>723</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="728" ieee_p1734:order="14" ieee_p1734:qipId="1.03.06.14"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the documented test methodology include testing asynchronous operation?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="729" ieee_p1734:order="15" ieee_p1734:qipId="1.03.06.15"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP connect to an industry standard interface?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="730" ieee_p1734:order="16" ieee_p1734:qipId="1.03.06.16"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does this Std interface require certification to be compliant?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent>729</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="731" ieee_p1734:order="17" ieee_p1734:qipId="1.03.06.17"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has this IP been certified?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>729</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="732" ieee_p1734:order="18" ieee_p1734:qipId="1.03.06.18"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Was the IP certified using test chips?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>729</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="733" ieee_p1734:order="19" ieee_p1734:qipId="1.03.06.19"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Was the IP certified by customers using this IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>729</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="734" ieee_p1734:order="20" ieee_p1734:qipId="1.03.06.20"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is there a Compliance Certification Report available?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>729</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="168" ieee_p1734:order="137" ieee_p1734:qipId="1.03.07" ieee_p1734:title="ESD Protection"><ieee_p1734:criterium ieee_p1734:id="735" ieee_p1734:order="1" ieee_p1734:qipId="1.03.07.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP connect to chip pads (I/O pins)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="736" ieee_p1734:order="2" ieee_p1734:qipId="1.03.07.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the IO cells/pads included in the IP deliverables?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent>735</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="737" ieee_p1734:order="3" ieee_p1734:qipId="1.03.07.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are ESD Protection Devices provided with the IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="738" ieee_p1734:order="4" ieee_p1734:qipId="1.03.07.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is ESD data provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>737</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="739" ieee_p1734:order="5" ieee_p1734:qipId="1.03.07.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>What is the HBM ESD Rating?</ieee_p1734:summary><ieee_p1734:comment>Specify rating in comment block.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type></ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent>738</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="740" ieee_p1734:order="6" ieee_p1734:qipId="1.03.07.06"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>What is the MM ESD Rating?</ieee_p1734:summary><ieee_p1734:comment>Specify rating in comment block.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type></ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent>738</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="741" ieee_p1734:order="7" ieee_p1734:qipId="1.03.07.07"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>What is the CDM ESD Rating?</ieee_p1734:summary><ieee_p1734:comment>Specify rating in comment block.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type></ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent>738</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="742" ieee_p1734:order="8" ieee_p1734:qipId="1.03.07.08"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is ESD data available for all power supplies used by the IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>737</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="169" ieee_p1734:order="138" ieee_p1734:qipId="1.03.08" ieee_p1734:title="Ease of Integration Rules"><ieee_p1734:criterium ieee_p1734:id="743" ieee_p1734:order="1" ieee_p1734:qipId="1.03.08.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the datecode of the model library clearly identified?</ieee_p1734:summary><ieee_p1734:comment>The datecode provides further indication of the version/creation time and facilitates debug if any issues are encountered.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="744" ieee_p1734:order="2" ieee_p1734:qipId="1.03.08.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are all included I/O modeled?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="745" ieee_p1734:order="3" ieee_p1734:qipId="1.03.08.07"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the power down leakage current specified?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="746" ieee_p1734:order="4" ieee_p1734:qipId="1.03.08.08"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the quiescent supply current specified?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="747" ieee_p1734:order="5" ieee_p1734:qipId="1.03.08.09"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is there a link to the Foundry&amp;#39;s web-site containing the process technology information (in which the IP is being implemented?) </ieee_p1734:summary><ieee_p1734:comment>If so, please provide link in Comments section.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="748" ieee_p1734:order="6" ieee_p1734:qipId="1.03.08.10"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP designed to work across more than a single process option? (like G.LV,LVOD)</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="749" ieee_p1734:order="7" ieee_p1734:qipId="1.03.08.11"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is IP tagging done per each of the supported foundry specifications?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="750" ieee_p1734:order="8" ieee_p1734:qipId="1.03.08.12"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>How many layers of metal does this IP require full use of?</ieee_p1734:summary><ieee_p1734:comment>List in comment section.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="751" ieee_p1734:order="9" ieee_p1734:qipId="1.03.08.13"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP require partial use of a metal layer in addition to the full-use metal layers?</ieee_p1734:summary><ieee_p1734:comment>Indicate partial use metal layer in the comment column</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="752" ieee_p1734:order="10" ieee_p1734:qipId="1.03.08.14"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP require any thick metal layers?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="753" ieee_p1734:order="11" ieee_p1734:qipId="1.03.08.15"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType><ieee_p1734:subType>DupEnabled</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP require any high resistance poly?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="170" ieee_p1734:order="139" ieee_p1734:qipId="1.03.09" ieee_p1734:title="Soc Integration"><ieee_p1734:criterium ieee_p1734:id="754" ieee_p1734:order="1" ieee_p1734:qipId="1.03.09.01"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is this macro designed to interface with digital circuits?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="755" ieee_p1734:order="2" ieee_p1734:qipId="1.03.09.02"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a digital placeholder model provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>754</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="756" ieee_p1734:order="3" ieee_p1734:qipId="1.03.09.03"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a Functional / Timing Digital Simulation Model provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>754</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="757" ieee_p1734:order="4" ieee_p1734:qipId="1.03.09.04"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a Digital Timing Model of the macro suitable for Static Timing Analysis provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>754</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="758" ieee_p1734:order="5" ieee_p1734:qipId="1.03.09.05"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a peripheral interconnect model provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:assessment><ieee_p1734:assessment ieee_p1734:id="7" ieee_p1734:order="0" ieee_p1734:title="Hard IP Development"><ieee_p1734:topic ieee_p1734:id="171" ieee_p1734:order="100" ieee_p1734:qipId="1" ieee_p1734:title="IP Ease of Reuse"><ieee_p1734:topic ieee_p1734:id="172" ieee_p1734:order="110" ieee_p1734:qipId="1.01" ieee_p1734:title="Ease of Integration"><ieee_p1734:topic ieee_p1734:id="173" ieee_p1734:order="111" ieee_p1734:qipId="1.01.01" ieee_p1734:title="Configurability and Parameterization"><ieee_p1734:criterium ieee_p1734:id="759" ieee_p1734:order="1" ieee_p1734:qipId="1.01.01.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP configurable?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="760" ieee_p1734:order="2" ieee_p1734:qipId="1.01.01.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP designed to support instance by instance configurability?</ieee_p1734:summary><ieee_p1734:comment>IP should ever be globally programmable.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>759</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="761" ieee_p1734:order="3" ieee_p1734:qipId="1.01.01.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Can you change the parametrics through pin programmability?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the IP is configurable by either 
(i) pin programmability,
(ii) block substitution,
(iii) fuse programmability, or
(iv) metal changes</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>759</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="174" ieee_p1734:order="112" ieee_p1734:qipId="1.01.02" ieee_p1734:title="Build Environment"><ieee_p1734:criterium ieee_p1734:id="762" ieee_p1734:order="1" ieee_p1734:qipId="1.01.02.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP have a documented and well ordered directory structure?</ieee_p1734:summary><ieee_p1734:comment>How straight forward is directory structure?  How easy is it to incorporate component&amp;#39;s directory structure with structure of product being developed?

IP has a well organized directory structure. IP directories have a ReadMe file that explain the function of files in that directory. IP files follow some naming convention that makes it easy to understand the function of the files. An example is name_type.ext where type and ext are used to classify files. Example do_synth.cmd, sss_monitor.v, etc.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="763" ieee_p1734:order="2" ieee_p1734:qipId="1.01.02.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Will the build environment automatically create any of the directories or intermediate working files it needs as part of the build process?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if, other than setting up the root directory, the build environment will automatically handle the creation of the sub-directory trees that it requires.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="175" ieee_p1734:order="113" ieee_p1734:qipId="1.01.03" ieee_p1734:title="Portability Issues"><ieee_p1734:criterium ieee_p1734:id="764" ieee_p1734:order="1" ieee_p1734:qipId="1.01.03.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have module name-space collisions been avoided by adopting a non-interfering naming convention?</ieee_p1734:summary><ieee_p1734:comment>Does the IP have a distinct prefix or suffix that helps to avoid name space collisions?</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="765" ieee_p1734:order="2" ieee_p1734:qipId="1.01.03.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Except for the top-most level, are all file pathnames relative?</ieee_p1734:summary><ieee_p1734:comment>You should answer NO to this question if the IP refers to absolute path names to a specific directory rather than relative pathnames to the root of the IP design tree.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="766" ieee_p1734:order="3" ieee_p1734:qipId="1.01.03.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP independent of environment variables including the $PATH variable?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the IP refers to files in the current directory as ./file_name instead of just file_name.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="767" ieee_p1734:order="4" ieee_p1734:qipId="1.01.03.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the power and ground names in the analog domain named differently than the digital power &amp;amp; grounds?</ieee_p1734:summary><ieee_p1734:comment>DO NOT Name Analog supply signals with the same names as the digital supply signals.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="176" ieee_p1734:order="114" ieee_p1734:qipId="1.01.04" ieee_p1734:title="Extensibility"><ieee_p1734:criterium ieee_p1734:id="768" ieee_p1734:order="1" ieee_p1734:qipId="1.01.04.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is IP designed with a building block approach with cleanly defined and functionally discrete sub-blocks?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the IP can be updated to meet new requirements or a future update to the spec with modifications limited to as few internal sub-blocks as possible.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="177" ieee_p1734:order="115" ieee_p1734:qipId="1.01.05" ieee_p1734:title="System Level Modeling"><ieee_p1734:criterium ieee_p1734:id="769" ieee_p1734:order="1" ieee_p1734:qipId="1.01.05.01"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have Ideal elements and limitations of model been documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="178" ieee_p1734:order="116" ieee_p1734:qipId="1.01.06" ieee_p1734:title="Block-Level Verification Environment"><ieee_p1734:criterium ieee_p1734:id="770" ieee_p1734:order="1" ieee_p1734:qipId="1.01.06.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are simulations being run over the appropriate combinations of case, voltage, and temperature?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="771" ieee_p1734:order="2" ieee_p1734:qipId="1.01.06.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have circuit performance characteristics been checked against datasheet requirements?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="772" ieee_p1734:order="3" ieee_p1734:qipId="1.01.06.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are test bench driver/monitors consistent with analog/mixed signal guidelines?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="773" ieee_p1734:order="4" ieee_p1734:qipId="1.01.06.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have circuits been simulated from full layout extraction with parasitic circuit elements, including thinox/poly/metal fill patterns?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="774" ieee_p1734:order="5" ieee_p1734:qipId="1.01.06.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have simulations been run with the most up to date device models?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="775" ieee_p1734:order="6" ieee_p1734:qipId="1.01.06.07"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have test points been added to circuits and any critical nodes?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="179" ieee_p1734:order="117" ieee_p1734:qipId="1.01.07" ieee_p1734:title="ESD Protection"><ieee_p1734:criterium ieee_p1734:id="776" ieee_p1734:order="1" ieee_p1734:qipId="1.01.07.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the ESD circuits derived from the standard cell library and/or approved by an ESD designer?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="777" ieee_p1734:order="2" ieee_p1734:qipId="1.01.07.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the ESD protection circuits documented schematically, and verified against layout? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="778" ieee_p1734:order="3" ieee_p1734:qipId="1.01.07.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is documentation provided for snapback diodes needed between digital connections that cross vdd supplies (and the supplies are not diode connected)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="180" ieee_p1734:order="118" ieee_p1734:qipId="1.01.08" ieee_p1734:title="Ease of Integration Rules"><ieee_p1734:criterium ieee_p1734:id="779" ieee_p1734:order="1" ieee_p1734:qipId="1.01.08.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>All names consistent between all views, for example between circuit schematics and layout?</ieee_p1734:summary><ieee_p1734:comment>This is a different question than the namespace issue, here, we&amp;#39;re watching out for inconsistency naming between schematics and layout.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="780" ieee_p1734:order="2" ieee_p1734:qipId="1.01.08.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are effective ground senses routed through gnd busses where IR errors or IR noise injection could come into play? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="781" ieee_p1734:order="3" ieee_p1734:qipId="1.01.08.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>If the grounds should be routed in a separate ground route to the pad, are they routed in such a fashion? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="782" ieee_p1734:order="4" ieee_p1734:qipId="1.01.08.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>If the reference circuit ground should be Kelvin sensed at the bandgap or initiating reference, is the ground configured as such?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="783" ieee_p1734:order="5" ieee_p1734:qipId="1.01.08.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do digital signals cross supply boundaries?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="784" ieee_p1734:order="6" ieee_p1734:qipId="1.01.08.06"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are level shifters used for all digital signals which cross supply boundaries?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>783</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="785" ieee_p1734:order="7" ieee_p1734:qipId="1.01.08.07"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are power-ground pairs protected by diodes? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="786" ieee_p1734:order="8" ieee_p1734:qipId="1.01.08.08"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are multiple analog supplies diode protected between supplies (e.g. VDDA to GNDB)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="787" ieee_p1734:order="9" ieee_p1734:qipId="1.01.08.09"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are reference inputs filtered and sufficiently buffered?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="788" ieee_p1734:order="10" ieee_p1734:qipId="1.01.08.10"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the signal polarities coming into and leaving the block as expected?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="789" ieee_p1734:order="11" ieee_p1734:qipId="1.01.08.11"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do critical signals need to be shielded? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="790" ieee_p1734:order="12" ieee_p1734:qipId="1.01.08.12"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have they been shielded?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>789</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="791" ieee_p1734:order="13" ieee_p1734:qipId="1.01.08.13"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do supplied bias currents match expected bias currents?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="792" ieee_p1734:order="14" ieee_p1734:qipId="1.01.08.14"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>For remote ground sense lines, has the resistance been included in the simulation and evaluated?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="793" ieee_p1734:order="15" ieee_p1734:qipId="1.01.08.15"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are there latch-up and guard rings on devices connected to I/O, or is there at least 200 ohms in series with the output?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="794" ieee_p1734:order="16" ieee_p1734:qipId="1.01.08.16"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have loading conditions and I*R drops been evaluated for metal runners from subcircuits to pad?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="795" ieee_p1734:order="17" ieee_p1734:qipId="1.01.08.17"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are outputs/inputs from subcircuits wide enough?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="796" ieee_p1734:order="18" ieee_p1734:qipId="1.01.08.18"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have fill patterns for Thinox/Poly/Metal been placed so as to not compromise sensitive analog circuits?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="797" ieee_p1734:order="19" ieee_p1734:qipId="1.01.08.19"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are only Standard Devices required, i.e. no additional masks?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="181" ieee_p1734:order="200" ieee_p1734:qipId="2" ieee_p1734:title="Design &amp; Verification Quality"><ieee_p1734:topic ieee_p1734:id="182" ieee_p1734:order="210" ieee_p1734:qipId="2.01" ieee_p1734:title="Design Quality: Internal Design Documentation"><ieee_p1734:topic ieee_p1734:id="183" ieee_p1734:order="211" ieee_p1734:qipId="2.01.01" ieee_p1734:title="Product Brief"><ieee_p1734:criterium ieee_p1734:id="798" ieee_p1734:order="1" ieee_p1734:qipId="2.01.01.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has a Product Brief (e.g. short 2-3 pg datasheet) been developed?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if the Product Brief has been developed and is available for customer use.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="184" ieee_p1734:order="212" ieee_p1734:qipId="2.01.02" ieee_p1734:title="Project Plan"><ieee_p1734:criterium ieee_p1734:id="799" ieee_p1734:order="1" ieee_p1734:qipId="2.01.02.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a Project Schedule available?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="185" ieee_p1734:order="213" ieee_p1734:qipId="2.01.03" ieee_p1734:title="System Requirements Document"><ieee_p1734:criterium ieee_p1734:id="800" ieee_p1734:order="1" ieee_p1734:qipId="2.01.03.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a system requirements document available?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="186" ieee_p1734:order="214" ieee_p1734:qipId="2.01.04" ieee_p1734:title="Design Specification Document"><ieee_p1734:criterium ieee_p1734:id="801" ieee_p1734:order="1" ieee_p1734:qipId="2.01.04.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a design specification document available?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="802" ieee_p1734:order="2" ieee_p1734:qipId="2.01.04.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are design specification details cross referenced to the system requirements document?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="187" ieee_p1734:order="215" ieee_p1734:qipId="2.01.05" ieee_p1734:title="Process Technology Document"><ieee_p1734:criterium ieee_p1734:id="803" ieee_p1734:order="1" ieee_p1734:qipId="2.01.05.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a process technology document available?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="804" ieee_p1734:order="2" ieee_p1734:qipId="2.01.05.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the technology defined in this document?</ieee_p1734:summary><ieee_p1734:comment>All semiconductor processes which are compatible with the IP are described. These will include the process for which the IP was designed as well as any equivalent processes from other foundries.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>803</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="805" ieee_p1734:order="3" ieee_p1734:qipId="2.01.05.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are process tolerances described in this document?</ieee_p1734:summary><ieee_p1734:comment>The process tolerances under which the IP specifications are met are described, including the effect of any process tuning.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>803</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="806" ieee_p1734:order="4" ieee_p1734:qipId="2.01.05.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the sensitivity of the IP to process variation described in this document?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>803</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="188" ieee_p1734:order="216" ieee_p1734:qipId="2.01.06" ieee_p1734:title="Verification Specification Document"><ieee_p1734:criterium ieee_p1734:id="807" ieee_p1734:order="1" ieee_p1734:qipId="2.01.06.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a verification specification and detailed testplan document available?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if available</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="808" ieee_p1734:order="2" ieee_p1734:qipId="2.01.06.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are verification specification details cross referenced to the system requirements document?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>807</ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="189" ieee_p1734:order="217" ieee_p1734:qipId="2.01.07" ieee_p1734:title="Test Plan"><ieee_p1734:criterium ieee_p1734:id="809" ieee_p1734:order="1" ieee_p1734:qipId="2.01.07.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is test coverage documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="810" ieee_p1734:order="2" ieee_p1734:qipId="2.01.07.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>For IP containing digital circuits does the test fault coverage exceeds 98%?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>809</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="811" ieee_p1734:order="3" ieee_p1734:qipId="2.01.07.03"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>For analog-only IP is the performance of all blocks verified?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="812" ieee_p1734:order="4" ieee_p1734:qipId="2.01.07.04"><ieee_p1734:subTypes><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>For memory only IP are all support blocks fully tested, and are all normal operations (read / write / erase) tested at speed across worst-case data patterns?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="813" ieee_p1734:order="5" ieee_p1734:qipId="2.01.07.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is there a table of all tests and a description of each test in the test document, including a log of resources and time used?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="814" ieee_p1734:order="6" ieee_p1734:qipId="2.01.07.06"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Can the DFT techniques run at speed?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="815" ieee_p1734:order="7" ieee_p1734:qipId="2.01.07.07"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the hard IP contain an automated test mode (IEEE 1149.4  boundary scan, scan chain, self-contained BIST, etc.)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="816" ieee_p1734:order="8" ieee_p1734:qipId="2.01.07.08"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the automated test modes cover 100% of the hard IP circuitry (analog, digital, memory, etc.)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="190" ieee_p1734:order="220" ieee_p1734:qipId="2.02" ieee_p1734:title="Design Quality: Design Detail"><ieee_p1734:topic ieee_p1734:id="191" ieee_p1734:order="221" ieee_p1734:qipId="2.02.01" ieee_p1734:title="Systems Engineering"><ieee_p1734:criterium ieee_p1734:id="817" ieee_p1734:order="1" ieee_p1734:qipId="2.02.01.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is there a IP specification that describes the models that will be included as part of the final deliverables - simulation, timing and floorplanning models?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="818" ieee_p1734:order="2" ieee_p1734:qipId="2.02.01.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the library and version number used documented with the IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="819" ieee_p1734:order="3" ieee_p1734:qipId="2.02.01.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP designed using a standard, documented methodology, adherence to which is reviewed and which can be examined by the IP integrator?</ieee_p1734:summary><ieee_p1734:comment>As a minimum, the methodology should include regular intermediate steps and reviews during the design flow. Adherence to the methodology should be reviewed and documented with the IP. The methodology should be available for review by the integrator prior to design start. Assessment should be made of the thoroughness of the process as well as adherence to it.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="820" ieee_p1734:order="4" ieee_p1734:qipId="2.02.01.06"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the architecture is readily adaptable to different but similar protocols?</ieee_p1734:summary><ieee_p1734:comment>e.g. Adaptable from low speed to high speed (usb 1.1 to usb 2.0)</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="192" ieee_p1734:order="222" ieee_p1734:qipId="2.02.02" ieee_p1734:title="Analog Design"><ieee_p1734:criterium ieee_p1734:id="821" ieee_p1734:order="1" ieee_p1734:qipId="2.02.02.01"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are all digital outputs registered using digital standard cells?</ieee_p1734:summary><ieee_p1734:comment>Exceptions should use other digital standard cells and be documented</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="822" ieee_p1734:order="2" ieee_p1734:qipId="2.02.02.02"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have all analog output loads been documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="823" ieee_p1734:order="3" ieee_p1734:qipId="2.02.02.03"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has full buffering of clock and reset signals been provided in the analog IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="824" ieee_p1734:order="4" ieee_p1734:qipId="2.02.02.04"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have you assured that there is minimum load on the clock and reset inputs of the analog IP?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="825" ieee_p1734:order="5" ieee_p1734:qipId="2.02.02.05"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the analog IP a PLL used for on-chip clock generation?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="826" ieee_p1734:order="6" ieee_p1734:qipId="2.02.02.06"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has a method for bypassing the PLL been provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>825</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="827" ieee_p1734:order="7" ieee_p1734:qipId="2.02.02.07"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a physical netlist for use in system level LVS provided?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="828" ieee_p1734:order="8" ieee_p1734:qipId="2.02.02.08"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are all matched transistors matched for direction of current flow?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>827</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="829" ieee_p1734:order="9" ieee_p1734:qipId="2.02.02.09"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are cascodes being driven off devices of the correct polarity? </ieee_p1734:summary><ieee_p1734:comment>N channel cascode not driven by gate bias generated from a P channel device</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>827</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="830" ieee_p1734:order="10" ieee_p1734:qipId="2.02.02.10"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are matched devices of the same type? </ieee_p1734:summary><ieee_p1734:comment>Poly resistor not matched to N tub</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>827</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="831" ieee_p1734:order="11" ieee_p1734:qipId="2.02.02.11"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are N channel current mirrors sinking current and P channel mirrors sourcing current?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="832" ieee_p1734:order="12" ieee_p1734:qipId="2.02.02.12"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are only top plates of capacitors tied to amplifier inputs?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="833" ieee_p1734:order="13" ieee_p1734:qipId="2.02.02.13"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are output-driving N channels GDNTR devices?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="834" ieee_p1734:order="14" ieee_p1734:qipId="2.02.02.14"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the structures which surround or overlay critically matched devices identical?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="835" ieee_p1734:order="15" ieee_p1734:qipId="2.02.02.15"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the capacitors use minimum number of top and bottom plate contacts, unless more are required for circuit performance?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="836" ieee_p1734:order="16" ieee_p1734:qipId="2.02.02.16"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are all amplifier power and ground taps single-point taps? </ieee_p1734:summary><ieee_p1734:comment>especially if the circuits have significant gain or are powered from rails that could have significant IR drop in them.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="837" ieee_p1734:order="17" ieee_p1734:qipId="2.02.02.17"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a full circuit level netlist provided for simulation?</ieee_p1734:summary><ieee_p1734:comment>This should include parasitics and be accompanied by all information that is required to enable simulation of the IP</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="838" ieee_p1734:order="18" ieee_p1734:qipId="2.02.02.18"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have all circuits been checked for valid power down?</ieee_p1734:summary><ieee_p1734:comment>Power-down mode helps to find phantom dc currents, even if power-down is not a chip requirement.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="839" ieee_p1734:order="19" ieee_p1734:qipId="2.02.02.19"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the pulsed stability on elements in feedback been checked?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="840" ieee_p1734:order="20" ieee_p1734:qipId="2.02.02.20"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the stability for all elements in feedback loops been checked?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="841" ieee_p1734:order="21" ieee_p1734:qipId="2.02.02.21"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the startup conditions for output glitches coming out of power down been checked?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="842" ieee_p1734:order="22" ieee_p1734:qipId="2.02.02.22"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the gate poly connections been verified to have no dc current flow?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="843" ieee_p1734:order="23" ieee_p1734:qipId="2.02.02.23"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the resistance of needed gate connections to large devices, and added metal route and contacts been checked?</ieee_p1734:summary><ieee_p1734:comment> High gate resistance can create tau&amp;#39;s that eat into phase margin and/or settling time.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="844" ieee_p1734:order="24" ieee_p1734:qipId="2.02.02.24"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do all circuits power down completely?  </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="845" ieee_p1734:order="25" ieee_p1734:qipId="2.02.02.25"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is there no excessive or transient leakage during powerdown on active power-down devices on all bias nodes?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="846" ieee_p1734:order="26" ieee_p1734:qipId="2.02.02.26"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do runners and contacts meet electromigration rules?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="847" ieee_p1734:order="27" ieee_p1734:qipId="2.02.02.27"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are all specifications measured and compliant?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="848" ieee_p1734:order="28" ieee_p1734:qipId="2.02.02.28"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has a ramp of the supply been run? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="849" ieee_p1734:order="29" ieee_p1734:qipId="2.02.02.29"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has a supply step been simulated? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="850" ieee_p1734:order="30" ieee_p1734:qipId="2.02.02.30"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have DC match simulations been run to check offset?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="851" ieee_p1734:order="31" ieee_p1734:qipId="2.02.02.31"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have dummy devices been placed around matched devices?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="852" ieee_p1734:order="32" ieee_p1734:qipId="2.02.02.32"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have extra devices been laid in where possible in a manner to allow changes at metal?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="853" ieee_p1734:order="33" ieee_p1734:qipId="2.02.02.33"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is double buffering (2 inverters) for all digital inputs needed? </ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="854" ieee_p1734:order="34" ieee_p1734:qipId="2.02.02.34"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>If digital signals are not re-buffered on the analog supply, has PSRR of the analog circuits been simulated?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>853</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="855" ieee_p1734:order="35" ieee_p1734:qipId="2.02.02.35"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the edge of the Ntub pulled back far enough next to devices that need good/critical matching?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="193" ieee_p1734:order="223" ieee_p1734:qipId="2.02.03" ieee_p1734:title="Schematics "><ieee_p1734:criterium ieee_p1734:id="856" ieee_p1734:order="1" ieee_p1734:qipId="2.02.03.01"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are schematics easy to read (see comments)?</ieee_p1734:summary><ieee_p1734:comment>Answer YES if you have asked another designer to review your schematics and they found the schematics easy to read, avoidance of rat&amp;#39;s nest of wires, with power flows from top to bottom, signal flows left to right, as minimal use of connections via wire labels.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="857" ieee_p1734:order="2" ieee_p1734:qipId="2.02.03.03"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are design schematics commented to describe circuit operation, power flow and a brief revision history?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="858" ieee_p1734:order="3" ieee_p1734:qipId="2.02.03.04"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do design schematics contain special instructions required for physical implementation of the circuit?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="194" ieee_p1734:order="224" ieee_p1734:qipId="2.02.04" ieee_p1734:title="Physical design"><ieee_p1734:criterium ieee_p1734:id="859" ieee_p1734:order="1" ieee_p1734:qipId="2.02.04.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are all inputs protected from antenna faults?</ieee_p1734:summary><ieee_p1734:comment>Exceptions must be documented</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="860" ieee_p1734:order="2" ieee_p1734:qipId="2.02.04.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Was power analysis performed using extracted data to determine that the physical design meets power goals, including IR drop requirements of the design and electromigration rules of the process?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="861" ieee_p1734:order="3" ieee_p1734:qipId="2.02.04.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a single library, or a consistent set of libraries used throughout the whole design?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="862" ieee_p1734:order="4" ieee_p1734:qipId="2.02.04.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the design require embedded memories?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="863" ieee_p1734:order="5" ieee_p1734:qipId="2.02.04.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Can the design accommodate a variety of memory suppliers?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>862</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="864" ieee_p1734:order="6" ieee_p1734:qipId="2.02.04.06"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the memory interface parametric in size?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent>862</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="865" ieee_p1734:order="7" ieee_p1734:qipId="2.02.04.07"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the static timing been run with signal integrity and cross talk effects?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="866" ieee_p1734:order="8" ieee_p1734:qipId="2.02.04.08"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the design been run with on-chip-variation or included additional setup and hold margins?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="867" ieee_p1734:order="9" ieee_p1734:qipId="2.02.04.09"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the timing verified for setup and hold at worst case and best case corners?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="868" ieee_p1734:order="10" ieee_p1734:qipId="2.02.04.10"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the timing verified with best case and worst case RC extraction?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="869" ieee_p1734:order="11" ieee_p1734:qipId="2.02.04.11"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is device matching required in the design?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="870" ieee_p1734:order="12" ieee_p1734:qipId="2.02.04.12"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are all devices that must match at the same orientation?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>869</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="871" ieee_p1734:order="13" ieee_p1734:qipId="2.02.04.13"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are device width and number of gate fingers LVS matched?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="872" ieee_p1734:order="14" ieee_p1734:qipId="2.02.04.14"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP contain digital standard cells that are pre-placed &amp;amp; routed?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="873" ieee_p1734:order="15" ieee_p1734:qipId="2.02.04.15"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the standard cell library been verified in silicon?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>872</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="874" ieee_p1734:order="16" ieee_p1734:qipId="2.02.04.16"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the standard cell library performance been verified across voltage, process and temperature?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>872</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="875" ieee_p1734:order="17" ieee_p1734:qipId="2.02.04.17"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are prefixes used to avoid cell name collisions in the standard cells?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>872</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="876" ieee_p1734:order="18" ieee_p1734:qipId="2.02.04.18"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the timing data provided across all process variation?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>872</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="877" ieee_p1734:order="19" ieee_p1734:qipId="2.02.04.20"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do post-layout simulations using layout parasitic extraction values for resistance and capacitance pass for all critical circuits?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="878" ieee_p1734:order="20" ieee_p1734:qipId="2.02.04.21"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have electromigration rules been checked against layout for all nets in the layout?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="195" ieee_p1734:order="225" ieee_p1734:qipId="2.02.05" ieee_p1734:title="Design Style"><ieee_p1734:criterium ieee_p1734:id="879" ieee_p1734:order="1" ieee_p1734:qipId="2.02.05.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are general naming standards followed?</ieee_p1734:summary><ieee_p1734:comment>Documented naming conventions used consistently throughout the design.
Names used in RTL match names used in design documentation, and these are short and meaningful.
Lowercase letters for all signal names, variable names, and port names.
Uppercase letters for names of constants and user-defined types.
Characters used only from the set [a-z,A-Z,0-9,_] in all names; all names begin with a letter.
Maximum name size is 32 characters and minimum name size is 3 characters.
Names are not reused for different classes of identifier, and do not use case to differentiate identifiers (e.g. clk vs. Clk)</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="880" ieee_p1734:order="2" ieee_p1734:qipId="2.02.05.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are specific signal naming standards adhered to and documented?</ieee_p1734:summary><ieee_p1734:comment>Clock signals are readily identifiable - e.g. using prefix &amp;quot;clk&amp;quot;

All clocks with the same name throughout the hierarchy should come from the same source. 

Scan signals are readily identifiable - e.g. using prefix &amp;quot;scan&amp;quot;

Reset signals are readily identifiable - e.g. using prefix &amp;quot;rst&amp;quot;

Process labels are readily identifiable - e.g. suffix &amp;quot;_PROC&amp;quot;

Instance labels are readily identifiable - e.g. prefix &amp;quot;u_&amp;quot;. They also bear the name of the module with a numeric suffix to differentiate.

Indication of active-low signals should be consistent through-out the design, and the standard used should be given in the user documentation.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="196" ieee_p1734:order="226" ieee_p1734:qipId="2.02.06" ieee_p1734:title="Scripts"><ieee_p1734:criterium ieee_p1734:id="881" ieee_p1734:order="1" ieee_p1734:qipId="2.02.06.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do all files containing scripting language code (e.g. Perl, AWK, SED, Synthesis, Scan insertion, etc) begin with a comment block describing the file, its purpose, and its revision history?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="882" ieee_p1734:order="2" ieee_p1734:qipId="2.02.06.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does each executable script contain a &amp;quot;-h&amp;quot; or help switch that explains its use?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="883" ieee_p1734:order="3" ieee_p1734:qipId="2.02.06.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are all hard-coded numbers, data values, or filenames represented by variables set at the top of the script?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>a/o/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="197" ieee_p1734:order="227" ieee_p1734:qipId="2.02.07" ieee_p1734:title="Design for test &amp; manufacturing"><ieee_p1734:criterium ieee_p1734:id="884" ieee_p1734:order="1" ieee_p1734:qipId="2.02.07.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP incorporate BIST?</ieee_p1734:summary><ieee_p1734:comment>BIST procedures should be implemented in IPs where they would significantly improve the testability of the IP analog and digital sections</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Optional</ieee_p1734:class><ieee_p1734:weight>0</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="885" ieee_p1734:order="2" ieee_p1734:qipId="2.02.07.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have all BIST requirements have been addressed and documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>884</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="886" ieee_p1734:order="3" ieee_p1734:qipId="2.02.07.03"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has a test method been provided for the analog circuitry?</ieee_p1734:summary><ieee_p1734:comment>This should take the form of a fully characterized and described procedure where this will not seriously impact the analog behavior of the circuit. As many critical analog circuits and nodes should be testable as possible</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="887" ieee_p1734:order="4" ieee_p1734:qipId="2.02.07.04"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the IP contain a IEEE 1149.4 analog boundary scan implementation?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>886</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="888" ieee_p1734:order="5" ieee_p1734:qipId="2.02.07.05"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the analog circuitry implement have a &amp;quot;sleep&amp;quot; state that permits digital IDDQ testing</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent>886</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="889" ieee_p1734:order="6" ieee_p1734:qipId="2.02.07.06"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have test Isolation requirements been addressed and documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="198" ieee_p1734:order="230" ieee_p1734:qipId="2.03" ieee_p1734:title="Verification Quality"><ieee_p1734:topic ieee_p1734:id="199" ieee_p1734:order="231" ieee_p1734:qipId="2.03.01" ieee_p1734:title="Verification"><ieee_p1734:criterium ieee_p1734:id="890" ieee_p1734:order="1" ieee_p1734:qipId="2.03.01.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is LVS clean flat (no hierarchy) with 0% parameter tolerance?</ieee_p1734:summary><ieee_p1734:comment>Known errors and waivers are documented or listed in comment field.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="891" ieee_p1734:order="2" ieee_p1734:qipId="2.03.01.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is LVS clean hierarchically with 0% parameter tolerance?</ieee_p1734:summary><ieee_p1734:comment>Known errors and waivers are documented or listed in comment field.</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="892" ieee_p1734:order="3" ieee_p1734:qipId="2.03.01.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are DRC, ERC and antenna clean flat (no hierarchy and no errors)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="893" ieee_p1734:order="4" ieee_p1734:qipId="2.03.01.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is DRC, ERC and antenna clean hierarchically with 0% parameter tolerance?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="894" ieee_p1734:order="5" ieee_p1734:qipId="2.03.01.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the cell names match?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="895" ieee_p1734:order="6" ieee_p1734:qipId="2.03.01.06"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the pin names match?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="896" ieee_p1734:order="7" ieee_p1734:qipId="2.03.01.07"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the power and ground pins match?</ieee_p1734:summary><ieee_p1734:comment>This may not be relevant for timing views, but in some cases, reference voltage pins are included in timing views)</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="897" ieee_p1734:order="8" ieee_p1734:qipId="2.03.01.08"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the pin directions match between verilog and the timing library model and the SPICE level netlist?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="898" ieee_p1734:order="9" ieee_p1734:qipId="2.03.01.09"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the timing arcs match between the verilog model and the timing library file?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="899" ieee_p1734:order="10" ieee_p1734:qipId="2.03.01.10"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the timing arc sense match between the verilog and timing model?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="900" ieee_p1734:order="11" ieee_p1734:qipId="2.03.01.11"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Do the timing arc types match between the verilog and timing model?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="901" ieee_p1734:order="12" ieee_p1734:qipId="2.03.01.12"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have start-up and operating conditions been checked to avoid balanced differential common-mode latch-up. ?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="902" ieee_p1734:order="13" ieee_p1734:qipId="2.03.01.13"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have you verified that matched transistors under metal is not problematic?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="903" ieee_p1734:order="14" ieee_p1734:qipId="2.03.01.14"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have you verified that the power and ground busing within the IP can handle the peak current requirements at maximum frequency?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="904" ieee_p1734:order="15" ieee_p1734:qipId="2.03.01.15"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are all test modes of the IP described including how to access them, specific instructions on their use and what tests can be run in each mode?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="905" ieee_p1734:order="16" ieee_p1734:qipId="2.03.01.16"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are methods provided for testing or directly accessing the analog circuitry in the IP including the signals and controls available, access registers and how to make measurements and use the results?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="906" ieee_p1734:order="17" ieee_p1734:qipId="2.03.01.17"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>I/O and ESD</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are details of all characterization tests to be carried out on the IP described, including required external circuitry, estimated times to complete the tests and any assumptions made about the test environment?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="907" ieee_p1734:order="18" ieee_p1734:qipId="2.03.01.18"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>After physical implementation of the IP were all necessary functional and parametric performances simulated, including the effects of parasitic capacitance and resistance?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="908" ieee_p1734:order="19" ieee_p1734:qipId="2.03.01.19"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are all IP specifications which cannot be guaranteed by the described tests explicitly labeled?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="909" ieee_p1734:order="20" ieee_p1734:qipId="2.03.01.20"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the full IP  simulated with digital and analog transistor netlists?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="910" ieee_p1734:order="21" ieee_p1734:qipId="2.03.01.21"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the transistor mismatch data been verified with Monte Carlo simulations?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="911" ieee_p1734:order="22" ieee_p1734:qipId="2.03.01.22"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the IP Characterized for noise sensitivity?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="912" ieee_p1734:order="23" ieee_p1734:qipId="2.03.01.23"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is a noise report available?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>911</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="913" ieee_p1734:order="24" ieee_p1734:qipId="2.03.01.24"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are floorplan noise considerations documented?   </ieee_p1734:summary><ieee_p1734:comment>Assessment of noise source/noise tolerance for sensitive IP</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>911</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="914" ieee_p1734:order="25" ieee_p1734:qipId="2.03.01.25"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does noise isolation that requires any special packaging constraints documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>911</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="915" ieee_p1734:order="26" ieee_p1734:qipId="2.03.01.26"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are noise isolation special packaging constraints documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>911</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="916" ieee_p1734:order="27" ieee_p1734:qipId="2.03.01.27"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the device model date codes and revision information documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="917" ieee_p1734:order="28" ieee_p1734:qipId="2.03.01.28"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are the effects of well proximity simulated in the design?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="918" ieee_p1734:order="29" ieee_p1734:qipId="2.03.01.29"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Are STI stress effects simulated in the design?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="919" ieee_p1734:order="30" ieee_p1734:qipId="2.03.01.30"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has hot carrier degradation been simulated for critical analog circuits?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="920" ieee_p1734:order="31" ieee_p1734:qipId="2.03.01.31"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has NBTI Vt shifts been simulated in PMOS circuits?</ieee_p1734:summary><ieee_p1734:comment>Different Vgs voltages for extended periods of time will shift Vt</ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="921" ieee_p1734:order="32" ieee_p1734:qipId="2.03.01.32"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Have simulations with output and input buffers and also package parasitics been run on output and input blocks?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="200" ieee_p1734:order="232" ieee_p1734:qipId="2.03.02" ieee_p1734:title="Coverage"><ieee_p1734:criterium ieee_p1734:id="922" ieee_p1734:order="1" ieee_p1734:qipId="2.03.02.01"><ieee_p1734:subTypes><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the design been analyzed for safety issues due to component failures? (e.g. combustible components)</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Imperative</ieee_p1734:class><ieee_p1734:weight>10</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="201" ieee_p1734:order="233" ieee_p1734:qipId="2.03.03" ieee_p1734:title="Configuration"><ieee_p1734:criterium ieee_p1734:id="923" ieee_p1734:order="1" ieee_p1734:qipId="2.03.03.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is the default configuration of Verification Environment well-documented?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="202" ieee_p1734:order="234" ieee_p1734:qipId="2.03.04" ieee_p1734:title="Simulation/Regression Scripts"><ieee_p1734:criterium ieee_p1734:id="924" ieee_p1734:order="1" ieee_p1734:qipId="2.03.04.01"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the simulation script detect simulator errors and warnings?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="925" ieee_p1734:order="2" ieee_p1734:qipId="2.03.04.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Is every single regression test able to run stand-alone?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="926" ieee_p1734:order="3" ieee_p1734:qipId="2.03.04.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the regression environment support running the regression suite with a single submission?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="927" ieee_p1734:order="4" ieee_p1734:qipId="2.03.04.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Can the regression be batched off to computer farm on the networks?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="928" ieee_p1734:order="5" ieee_p1734:qipId="2.03.04.05"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Does the log file contain all information needed to reproduce the run?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic><ieee_p1734:topic ieee_p1734:id="203" ieee_p1734:order="235" ieee_p1734:qipId="2.03.05" ieee_p1734:title="Silicon Validation"><ieee_p1734:criterium ieee_p1734:id="929" ieee_p1734:order="1" ieee_p1734:qipId="2.03.05.01"><ieee_p1734:subTypes><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>If AMS, have split lots for design elements, for example transistors and resistors, been characterized?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="930" ieee_p1734:order="2" ieee_p1734:qipId="2.03.05.02"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has latch-up been tested?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="931" ieee_p1734:order="3" ieee_p1734:qipId="2.03.05.03"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Did the latch-up testing conform to the appropriate industry standards (list standards in comments)?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Rule</ieee_p1734:class><ieee_p1734:weight>5</ieee_p1734:weight><ieee_p1734:dependent>930</ieee_p1734:dependent></ieee_p1734:criterium><ieee_p1734:criterium ieee_p1734:id="932" ieee_p1734:order="4" ieee_p1734:qipId="2.03.05.04"><ieee_p1734:subTypes><ieee_p1734:subType>Digital</ieee_p1734:subType><ieee_p1734:subType>Analog/AMS</ieee_p1734:subType><ieee_p1734:subType>Memory</ieee_p1734:subType><ieee_p1734:subType>MEMS</ieee_p1734:subType></ieee_p1734:subTypes><ieee_p1734:summary>Has the IP been tested for reliability under external shorts?</ieee_p1734:summary><ieee_p1734:comment></ieee_p1734:comment><ieee_p1734:author>IEEE P1734 QIP Working Group</ieee_p1734:author><ieee_p1734:validSince>2008-04-19 00:00:00</ieee_p1734:validSince><ieee_p1734:invalidSince></ieee_p1734:invalidSince><ieee_p1734:type>y/n</ieee_p1734:type><ieee_p1734:class>Guideline</ieee_p1734:class><ieee_p1734:weight>2</ieee_p1734:weight><ieee_p1734:dependent></ieee_p1734:dependent></ieee_p1734:criterium></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:topic></ieee_p1734:assessment></ieee_p1734:qipReference>
