Emulation circuit with a hold time algorithm, logic analyzer and shadow memory
First Claim
1. An integrated circuit logic element for implementing reconfigurable logic comprising:
- an input line that inputs a signal into the logic element;
a lookup table coupled to the input line that receives the inputted signal and outputs a first data on a first output line;
a delay circuit being configured to be selectively activated and being configured to receive the first data on the first output line and to output a delayed first data, the delayed first data being the first data delayed by a selectable amount;
a data latch coupled to the delay circuit that receives the delayed first data and outputs a second data on its output; and
an output line that receives one of the first data, delayed first data, or the second data and passes it out of the logic element.
2 Assignments
0 Petitions
Accused Products
Abstract
A circuit for an emulation system that has a logic element having a RAM, lookup table, optional delay element and flip-flop/latch. The flip-flop/latch may behave as a flip-flop or as a latch and has separate set and reset signals. The delay element inserts a selectable amount of delay into the data path of the logic element in order to reduce race time problems. The logic elements may be combined to share input signals so as to increase the size of the RAM. The improved circuit also has a playback memory used to store up to a a plurality of copies of sampled data from a logic element so that emulation data can be played back for debugging purposes. Multiple read ports coupled to the logic elements permit a user to read out data from the logic elements during emulation in a time multiplexed manner. The input/output pins may be time multiplexed to carry multiple signals, unidirectionally or bidirectionally.
99 Citations
47 Claims
-
1. An integrated circuit logic element for implementing reconfigurable logic comprising:
-
an input line that inputs a signal into the logic element;
a lookup table coupled to the input line that receives the inputted signal and outputs a first data on a first output line;
a delay circuit being configured to be selectively activated and being configured to receive the first data on the first output line and to output a delayed first data, the delayed first data being the first data delayed by a selectable amount;
a data latch coupled to the delay circuit that receives the delayed first data and outputs a second data on its output; and
an output line that receives one of the first data, delayed first data, or the second data and passes it out of the logic element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An integrated circuit logic element for implementing reconfigurable logic comprising:
-
an input line that inputs a signal into the logic element;
a random access memory coupled to the input line to receive the inputted signal and outputs a first data on a first output line;
a delay circuit being configured to be selectively activated and being configured to receive the first data on the first output line and to output a delayed first data, the delayed first data being the first data delayed by a selectable amount;
a second memory coupled to the random access memory;
a data latch coupled to the random access memory which receives the first data and outputs a second data on its output; and
an output line that receives either the first data, the delayed first data, or the second data and passes it out of the logic element. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification