Metal Pattern Generation for 3D FPGA Routing and Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional FPGA architectures face challenges in reducing silicon area overhead due to programmable interconnects and configuration memory, leading to higher costs and performance disparities compared to ASICs, while also struggling with complex wire delays and unpredictable timing optimization.

Innovation Solution

A 3D programmable logic device is constructed with a programmable logic block and configuration memory cells positioned in a predetermined layout geometry, allowing for efficient vertical interconnects and lateral connections to reduce silicon footprint and improve timing optimization, featuring a programmable interconnect matrix and efficient routing fabric.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional FPGA architectures use programmable interconnects and configuration memory, then flexibility and reconfigurability are improved, but silicon area overhead increases

Engineering Contradiction:
ImproveflexibilityVSAvoidsilicon area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent transitions from a 2D planar arrangement of logic blocks and configuration memory to a 3D stacked architecture. Logic blocks are positioned in a first plane while configuration memory is positioned in a second plane above or below the logic blocks, with vertical interconnects providing coupling between the planes. This dimensional change allows both programmable functionality and reduced silicon footprint to coexist.

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

2Device complexity

If configuration memory is positioned in the same plane as logic blocks, then routing simplicity is improved, but silicon area overhead increases

Engineering Contradiction:
Improverouting simplicityVSAvoidsilicon area
Core Design Contradiction:
Device complexityVSArea of stationary object

Solution Approach 1:

The invention positions configuration memory in a different plane (above or below) relative to logic blocks, using vertical interconnects for coupling. This 3D arrangement reduces the lateral silicon area required while maintaining routing functionality through the added vertical dimension.

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

3Adaptability or versatility

If wire RC delays are not pre-characterized, then design flexibility is improved, but timing closure becomes difficult and time-consuming

Engineering Contradiction:
Improvedesign flexibilityVSAvoiddesign cycle time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent pre-characterizes wire RC delays during the fabrication process by incorporating delay measurement circuitry that automatically measures and stores timing information for interconnect wires. This preliminary characterization eliminates the need for time-consuming iterative timing analysis and closure during the design phase, while still allowing design flexibility to be maintained.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If ASIC approaches are used for high volume production, then cost and performance are improved, but design cycle time and NRE costs increase

Engineering Contradiction:
Improvecost efficiencyVSAvoiddesign cycle time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The 3D stacked architecture enables ASIC-like density and performance by vertically integrating configuration memory with logic blocks, reducing the silicon area overhead typically associated with FPGAs. This allows the device to achieve high-volume production efficiency while retaining reconfigurability.

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

Solution Approach 2:

By pre-characterizing wire RC delays during fabrication and automatically generating timing-optimized metal patterns, the invention eliminates lengthy design iteration cycles. Designs can be quickly implemented and deployed without repeated spins, achieving ASIC-like time-to-market while maintaining FPGA reconfigurability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20120286822A1Automated metal pattern generation for integrated cirucits
Publication Date: 2012.11.15 CALLAHAN CELLULAR LLC
  • US20120286822A1 patent drawing
  • US20120286822A1 patent drawing
  • US20120286822A1 patent drawing

AI summary

An integrated circuit fabricated by a mask set including a mask to generate a metal pattern defined by CAD software, the metal pattern generation method including: reading a binary data set, the data points in the set uniquely matched to a plurality of fixed metal tabs; and selecting a metal tab from a first set of selectable metal tabs for a first data value, or a second set of selectable metal tabs for a second data value for each of the fixed metal tabs; wherein a first set metal tab and a second set metal tab couples each said fixed metal tab to first and second voltages respectively.