Programmable Logic Circuit Multivariate Function Carry Signal Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing programmable logic circuits have low resource utilization efficiency when used as adders due to the limitation of carry generation signals being single-variable functions, requiring external logic resources for multivariate functions, which restricts their flexibility and efficiency in addition operations.
Innovation Solution
A programmable logic circuit design that includes a first and second lookup table circuit, selection circuits, and multiplexers to generate and select carry propagation and generation signals, allowing for multivariate function operations and improving resource utilization by enabling independent output configurations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the carry input signal is limited to a single port (A4), then the circuit structure is simple, but the resource utilization efficiency is low when implementing multivariate functions
Solution Approach 1:
The second lookup table circuit is designed to output both carry propagation signal and carry generation signal, enabling the circuit to handle both single-variable and multivariate functions. The first selection circuit selects between carry input signal and carry generation signal based on the carry propagation signal, allowing the same hardware to adapt to different function types without requiring external logic resources.
2Adaptability or versatility
If external logic resources are used for multivariate functions, then the function implementation capability is improved, but the resource utilization efficiency decreases
Solution Approach 1:
The patent merges the carry generation function and carry propagation function into a single second lookup table circuit. By selecting the appropriate output based on the carry propagation signal, the circuit combines multiple functions in one resource, eliminating the need for external logic resources and improving overall resource utilization efficiency.
3Ease of manufacture
If the carry generation signal is a single-variable function, then the circuit implementation is simple, but the flexibility for addition operations is reduced
Solution Approach 1:
The circuit dynamically adapts its behavior based on the carry propagation signal. When the carry propagation signal indicates a multivariate function is needed, the first selection circuit routes the carry generation signal from the second lookup table circuit, enabling flexible addition operations. The circuit structure remains simple while gaining dynamic adaptability through the selection mechanism.
Data Source
AI summary
The application discloses a programmable logic circuit, which comprising: a first lookup table circuit for generating and outputting a first output signal based on a received input signal; a second lookup table circuit for generating a carry propagation signal and a carry generation signal based on a received input signal, selecting one of the signals as the output; a first selection circuit for receiving a carry input signal and a carry generation signal, selecting one of the signals as the output based on the carry propagation signal; a second selection circuit for receiving a first output signal and a second output signal, selecting one of the signals as the output based on the selection output signal. The circuit provided in this application includes the addition operation of multivariate functions, which improves the configuration flexibility and logic resource utilization efficiency of programmable logic devices in addition operation mode.


