Multi-Mode Logic Block with Shared Output to Cut PLD Routing Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing programmable logic devices face challenges in providing multiple modes while minimizing delay and routing complexity, particularly in logic blocks that support combinational modes.

Innovation Solution

The implementation of a logic block with combined outputs, including a first and second LUT circuit, a ripple logic circuit, and a three-to-one multiplexer circuit, which allows for selective operation in LUT or ripple modes, reducing intermediate components and optimizing performance and routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If logic blocks support multiple combinational modes with multiple output ports, then functionality and adaptability are improved, but delay and routing complexity increase

Engineering Contradiction:
Improvemulti-mode functionalityVSAvoidrouting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple output ports into a single shared output port for logic blocks supporting multiple combinational modes (LUT mode and ripple mode). Instead of providing separate output ports for each mode, the invention uses a single output port that can be configured to carry signals from either mode, thereby reducing routing complexity while maintaining multi-mode functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single output port is designed to serve multiple functions by supporting both LUT mode and ripple mode operations. The output port can be dynamically configured or selected to carry different types of signals depending on the operational mode, making it a universal interface that replaces multiple specialized ports.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If logic blocks support multiple combinational modes with multiple output ports, then functionality and adaptability are improved, but delay increases

Engineering Contradiction:
Improvemulti-mode functionalityVSAvoidsignal delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By merging the output paths of LUT mode and ripple mode into a single shared output port, the patent eliminates the need for additional multiplexing stages and intermediate buffering that would increase delay. The direct connection to a single output port reduces the number of logic stages signals must traverse.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The invention extracts and removes intermediate multiplexers and buffer components that would be necessary if separate output ports were used for each mode. By taking out these intermediate elements, the signal path is shortened and delay is reduced while still supporting multiple modes through the single output port.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If logic blocks support multiple combinational modes with multiple output ports, then functionality is improved, but area and cost increase

Engineering Contradiction:
Improvemulti-mode functionalityVSAvoidlogic block area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent merges the output infrastructure for multiple modes into a single shared output port, eliminating the need for duplicate output buffers, multiplexers, and associated routing resources. This consolidation significantly reduces the area occupied by output circuitry within each logic block while maintaining the ability to support both LUT and ripple modes.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250330178A1High-speed multi-mode logic block with combined outputs for programmable logic devices
Publication Date: 2025.10.23 LATTICE SEMICON CORP
  • US20250330178A1 patent drawing
  • US20250330178A1 patent drawing
  • US20250330178A1 patent drawing

AI summary

Embodiments of the present disclosure include improved logic blocks with combined outputs for programmable logic devices and methods of operating and programming these logic blocks. In an exemplary aspect, a programmable logic device (PLD) is described. In some embodiments, the PLD includes a logic block. The logic block may include a first look-up table (LUT) circuit configured to generate a first output; a second LUT circuit configured to generate a second output; a ripple logic circuit configured to receive the first output and the second output and generate a third output; and a three-to-one multiplexer circuit configured to receive the first output, the second output, and the third output and selectively produce an output of the logic block.