I/O Assignment Tool with Lock and Insertion Features

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Designers face inefficiencies in manually reassigned input/output (I/O) signal-to-pin assignments during circuit design, as existing methods are tedious and lack a two-dimensional view of signal assignments, making it difficult to manage changes and adhere to layout and power segment constraints.

Innovation Solution

A graphical input/output assignment tool that allows users to manipulate signal-to-pin assignments through a two-dimensional interface, enabling locking, unlocking, grouping, and automatic rule verification to facilitate efficient reassignment and movement of signals while maintaining locked assignments and power segment integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual reassignment of I/O signals is performed, then signal-to-pin assignments can be changed, but the process becomes tedious and time consuming

Engineering Contradiction:
Improvesignal reassignment flexibilityVSAvoidreassignment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs automatic rule verification and enforcement without requiring manual intervention. When a signal is moved or inserted, the tool automatically checks compliance with design rules, verifies power segment constraints, and enforces locking status, eliminating the need for manual verification steps and reducing reassignment time

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-establishes design rules, power segment definitions, and lock status for signals before the actual reassignment occurs. This preliminary configuration allows the automatic reassignment process to proceed efficiently by referencing pre-defined constraints rather than checking them manually during the reassignment process

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If manual reassignment is used, then signal assignments can be modified, but designers lack a two-dimensional view of signal-to-pin assignments

Engineering Contradiction:
Improveassignment modification capabilityVSAvoidspatial assignment information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system transitions from traditional linear or tabular signal assignment views to a two-dimensional graphical representation that displays signal-to-pin assignments on a chip layout. This dimensional change provides spatial context, showing exactly where signals are located on the chip and how they relate to physical pin locations, thereby preventing loss of spatial assignment information

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If I/O signals are moved to make room for new signals, then new signals can be inserted, but existing signal locations must be manually reassigned

Engineering Contradiction:
Improvesignal insertion capabilityVSAvoidreassignment process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically handles the reassignment of existing signals when new signals are inserted. It identifies signals that need to be moved, checks their lock status, verifies compliance with design rules, and executes the reassignment automatically, eliminating the manual complexity of tracking and reassigning multiple existing signals

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures lock status for signals and establishes design rules before insertion occurs. This allows the automatic reassignment process to efficiently determine which signals can be moved and which must remain fixed, simplifying the overall insertion process by having all constraints pre-defined

Inventive Principle:
Principle #10Preliminary action

4Reliability

If certain I/O assignments are locked to maintain existing locations, then board layout and power segment constraints are satisfied, but flexibility to move signals is reduced

Engineering Contradiction:
Improveconstraint complianceVSAvoidsignal movement flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system applies lock status selectively to individual signals or groups of signals based on their specific requirements. Rather than locking all signals or none, the system allows designers to lock only those signals that must maintain fixed locations due to board layout or power segment constraints, while leaving other signals unlocked and movable, thereby maintaining both constraint compliance and flexibility

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8099708B2I/O planning with lock and insertion features
Publication Date: 2012.01.17 BELL SEMICONDUCTOR LLC
  • US8099708B2 patent drawing
  • US8099708B2 patent drawing
  • US8099708B2 patent drawing

AI summary

A method of operation for an input/output assignment tool is disclosed. The method generally includes the steps of (A) generating a graphic presentation to a user displaying (i) a circuit icon having a plurality of pin icons and (ii) a plurality of signal icons, (B) moving a first of the signal icons within the graphic presentation to a first of the pin icons in response to a move command from the user and (C) indicating an acceptance of an association between the first signal icon and the first pin icon in response to the association passing a rule.