Partial Circuit Design Testing with Traffic Generator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current testing methods for circuit designs require all circuit modules to be fully realized, making it impractical to evaluate interactions and performance in early stages of system design, leading to additional development costs and time due to late redesigns.

Innovation Solution

A method for testing partial circuit designs by identifying unconnected ports and adding a traffic generator circuit to simulate master-to-slave communication patterns, allowing for the evaluation of circuit operation and performance before the design is complete.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all circuit modules are fully realized before testing, then testing accuracy is improved, but development time and cost increase

Engineering Contradiction:
Improvetesting accuracyVSAvoiddevelopment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing testing on partial circuit designs before all modules are fully realized. The system identifies unconnected ports in the partial design and prepares test configurations in advance, allowing early validation of completed modules without waiting for the entire design to be finished. This reduces development time while maintaining testing accuracy for the portions that are ready.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the testing process into manageable parts by testing individual circuit modules or subsystems independently before integration. The system divides the overall design into testable units, allowing each segment to be validated separately. This segmentation enables early testing of completed portions without requiring the complete system to be ready, thus reducing overall development time.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all circuit modules are fully realized before testing, then circuit interaction evaluation is improved, but development cost increases

Engineering Contradiction:
Improvecircuit interaction evaluationVSAvoiddevelopment cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent performs preliminary evaluation of circuit interactions by testing partial designs before full implementation. The system identifies potential interaction issues early in the development process by testing completed modules with simulated or placeholder components for unfinished sections. This early detection prevents costly redesigns later while maintaining reasonable evaluation accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by testing only the portions of the circuit design that are complete and ready for validation. Rather than requiring 100% completion for any testing, the system performs partial testing on available modules. This approach provides sufficient interaction evaluation for completed sections without incurring the full cost of completing and testing the entire design.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If testing is delayed until design completion, then comprehensive system validation is improved, but redesign time increases

Engineering Contradiction:
Improvesystem validationVSAvoidredesign time
Core Design Contradiction:
Measurement precisionVSDuration of action of moving object

Solution Approach 1:

The patent segments validation into multiple phases: partial system validation on completed modules, followed by full system validation upon completion. This multi-phase approach allows early detection of design errors in completed portions, enabling targeted redesigns rather than comprehensive system redesigns. The segmentation of validation reduces overall redesign time by catching issues early when they affect smaller portions of the system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary validation of circuit modules before full system integration. By validating individual modules and subsystems early, the system identifies and corrects design errors before they propagate to the complete system. This preliminary validation reduces the scope and time required for any necessary redesigns, as errors are caught when they affect smaller, more manageable portions of the design.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9581643B1Methods and circuits for testing partial circuit designs
Publication Date: 2017.02.28 XILINX INC
  • US9581643B1 patent drawing
  • US9581643B1 patent drawing
  • US9581643B1 patent drawing

AI summary

Methods and circuits are disclosed for testing a partial circuit design including circuit modules having a set of ports configured to be driven by signals from ports of one or more circuits omitted from the partial circuit. The set of ports are identified by identifying ports that are not connected by a net to another port or input/output (I/O) pin in the circuit design and that form inputs to slave circuits in the circuit modules. A traffic generator circuit is added to the partial design to form a test circuit design. The traffic generator circuit is configured to provide to the set of ports respective input data signals having a pattern consistent with master-to-slave communication. Operation of a test circuit design is modeled. A set of data signals generated by the circuit modules during the modeled operation of the test circuit design is captured and stored.