← Back to Patent Explorer
US6057706A Expired / Lapsed US ⏱️ 0.0 years remaining

Field programmable gate array with integrated debugging facilities

Assignee: Mentor Graphics Corp
•
Filing: 1997-12-04
•
Granted: 2000-05-02
•
Expires: 2017-12-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A number of enhanced logic elements (LEs) are provided to form a FPGA. Each enhanced LE comprises a multiple input-single output truth table, and a complementary pair of master-slave latches having a data, a set and a reset input. Each enhanced LE further comprises a plurality of multiplexers and buffers, and control logic. Additionally, the improved FPGA further comprises a network of crossbars, a context bus, a scan register, and a plurality of trigger circuitry. As a result, each LE may be individually initialized, its signal state frozen momentarily, the frozen state be read, trace data be output, and trigger inputs be conditionally generated. Furthermore, the enhanced LEs may be used for "level sensitive" as well as "edge sensitive" circuit design emulations.

Inventors

  • 👤 Jean Barbier
  • 👤 Olivier LePape
  • 👤 Frederic Reblewski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 18:49
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/31705; G01R31/3181; G01R31/3185; G01R31/318516; G01R31/318519; G01R31/318533; G01R31/318544; H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17724; H03K19/17728; H03K19/17736; H03K19/1774; H03K19/17748; H03K19/17764; H03K19/17772

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 89 words
A single integrated circuit for use in an emulation system, the single integrated circuit comprising a plurality of reconfigurable logic elements (LEs) for reconfigurably generating a plurality of output signals in response to a plurality of input signals correspondingly applied to the LEs; a plurality of configurable interconnect paths for reconfigurably interconnect selected ones of the LEs; and trigger circuitry independently coupled to the LEs, in parallel with the configurable interconnect paths, for conditionally generating at least one trigger value depending on the signal state values of the LEs.
Claim 2
Dependent Claim 89 words
A single integrated circuit for use in an emulation system, the single integrated circuit comprising a plurality of reconfigurable logic elements (LEs) for reconfigurably generating a plurality of output signals in response to a plurality of input signals correspondingly applied to the LEs; a plurality of configurable interconnect paths for reconfigurably interconnect selected ones of the LEs; and trigger circuitry independently coupled to the LEs, in parallel with the configurable interconnect paths, for conditionally generating at least one trigger value depending on the signal state values of the LEs.
Claim 3
Dependent Claim 55 words
The integrated circuit as set forth in claim 1, wherein the trigger circuitry comprises a first register for storing a first trigger pattern; and a first comparator coupled to the LEs and the first register for conditionally generating a first trigger value if signal state values of the LEs match the stored first trigger pattern.
Claim 4
Dependent Claim 94 words
The integrated circuit as set forth in claim 1, wherein each LE further includes a multiple input-single output truth table for generating a first intermediate output signal in response to a first set of input signals; a first selector coupled to the truth table for selecting either the first intermediate output signal, the output of the LE fedback to the first selector, or a value supplied from a source external to the integrated circuit, and outputting the selected signal; and a first control circuit coupled to the first selector for controlling the first selector.
Claim 5
Dependent Claim 132 words
The integrated circuit as set forth in claim 3, wherein each LE further comprises a pair of master-slave latches, each having a data input, a set input, and a reset input, coupled to the first selector for generating a second and a third intermediate output signal in response to the data, set, and reset inputs, the selected and third intermediate output signals being provided as data inputs to the master and slave latches respectively; a second control circuit coupled to the pair of master-slave latches for providing each of the master and slave latches with a set and a reset value; and a second selector coupled to the truth table and the master-slave latches for selecting either the first, second or third intermediate output signal as the output signal of the LE.
Claim 6
Dependent Claim 34 words
The integrated circuit as set forth in claim 4, wherein the LE further comprises a third selector for selectively providing either an emulation clock or a debugging clock to the master and slave latches.

References Cited (Backward Citations)

US4669061A Cited
US4942577A Cited
US4974226A Cited
US5084874A Cited
US5321828A Cited
US5425036A Cited
US5450415A Cited
US5530706A Cited
US5680583A Cited
US5553082A Cited
US5777489A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-02 2003-11-01 2004-05-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-02 2007-11-01 2008-05-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-02 2011-11-01 2012-05-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag