Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
157 words
A hardware emulation and simulation system comprising: a hardware test system performing a plurality of concurrent operations; at least one sequential control system coupled the hardware test system, the at least one sequential control system performing a plurality of sequential operations such that the performance of at least one of the plurality of concurrent operations and at least one of the plurality of sequential operations occurs in parallel; a program source coupled to the sequential control system; and a synchronization control mechanism that synchronizes the at least one concurrent operation and the at least one sequential operation, the synchronization control mechanism comprising a synchronization control circuit coupled to the hardware test system and to the sequential control system, the synchronization control circuit synchronizing the operations of the at least one concurrent operation and the at least one sequential operation by driving at least one control signal to the hardware test system and to the sequential control system.
Claim 2
Dependent Claim
157 words
A hardware emulation and simulation system comprising: a hardware test system performing a plurality of concurrent operations; at least one sequential control system coupled the hardware test system, the at least one sequential control system performing a plurality of sequential operations such that the performance of at least one of the plurality of concurrent operations and at least one of the plurality of sequential operations occurs in parallel; a program source coupled to the sequential control system; and a synchronization control mechanism that synchronizes the at least one concurrent operation and the at least one sequential operation, the synchronization control mechanism comprising a synchronization control circuit coupled to the hardware test system and to the sequential control system, the synchronization control circuit synchronizing the operations of the at least one concurrent operation and the at least one sequential operation by driving at least one control signal to the hardware test system and to the sequential control system.
Claim 3
Dependent Claim
49 words
The hardware emulation and simulation system of claim 1 wherein the at least one sequential control system further comprises a plurality of input and output latches that are coupled to the hardware test system and that latch data, and wherein the data is time-multiplexed by the sequential control system.
Claim 4
Dependent Claim
101 words
A hardware emulation and simulation system comprising: an emulator/accelerator, the emulator/accelerator performing at least one concurrent operations; a computer workstation coupled to the emulator/accelerator; at least one sequential control system coupled to the workstation, the sequential control system performing at least one sequential operation; and a synchronization control mechanism comprising a synchronization control circuit coupled to the emulator/accelerator and to the sequential control system, the synchronization control circuit synchronizing the operations of the at least one concurrent operation and the at least one sequential operation by driving at least one control signal to the emulator/accelerator and to the sequential control system.
Claim 5
Dependent Claim
101 words
A hardware emulation and simulation system comprising: an emulator/accelerator, the emulator/accelerator performing at least one concurrent operations; a computer workstation coupled to the emulator/accelerator; at least one sequential control system coupled to the workstation, the sequential control system performing at least one sequential operation; and a synchronization control mechanism comprising a synchronization control circuit coupled to the emulator/accelerator and to the sequential control system, the synchronization control circuit synchronizing the operations of the at least one concurrent operation and the at least one sequential operation by driving at least one control signal to the emulator/accelerator and to the sequential control system.
Claim 6
Dependent Claim
24 words
The hardware emulation and simulation system of claim 3 wherein the computer workstation downloads an appropriate program for execution to the sequential control system.
Claim 7
Dependent Claim
26 words
The hardware emulation and simulation system of claim 3 wherein the coupling between the computer workstation and the sequential control system comprises a high-speed communication link.
Claim 8
Dependent Claim
25 words
The hardware emulation and simulation system of claim 3 further comprising a target hardware system coupled to the emulator/accelerator and to the sequential control system.
Claim 9
Dependent Claim
19 words
The hardware emulation and simulation system of claim 3 wherein the sequential control system comprises a microprocessor-based behavior card.
Claim 10
Dependent Claim
96 words
The hardware emulation and simulation system of claim 7 wherein the behavior card comprises: a microprocessor coupled to a program source; a memory coupled to the microprocessor, the memory storing information received from the program source; an expansion module having a plurality of individually addressable segments; an emulator interface coupled to the expansion module, the emulator interface including a plurality of input latches and a plurality of output latches coupled to at least one of the plurality of individually addressable segments; and an emulator synchronization circuit, the emulator synchronization circuit generating at least one control signal.
Claim 11
Dependent Claim
53 words
The hardware emulation and simulation system of claim 3 wherein the emulator/accelerator performs at least one of the plurality of concurrent operations in a cycle, and wherein the at least one sequential control system further comprises a plurality of input and output latches that are coupled to the emulator/accelerator and that latch data.
Claim 12
Dependent Claim
24 words
The hardware emulation and simulation system of claim 9 wherein the input and output latches latch and hold the data for the entire cycle.
Claim 13
Dependent Claim
34 words
The hardware emulation and simulation system of claim 9 wherein the cycle comprises at least two sub-cycles, and wherein the input and output latches latch and hold the data for at least one sub-cycle.
Claim 14
Dependent Claim
60 words
The hardware emulation and simulation system of claim 3 wherein the emulator/accelerator performs at least one of the plurality of concurrent operations in a cycle comprising at least two sub-cycles, and wherein the at least one sequential control system further comprises a plurality of buffers that are coupled to the emulator/accelerator and that buffer data for at least one sub-cycle.
Claim 15
Dependent Claim
148 words
A hardware emulation system comprising: an emulator, the emulator performing a plurality of concurrent operations; a target hardware system coupled to the emulator; a sequential control system coupled to the target hardware, the coupling between the sequential control system and the target hardware and the coupling between the target hardware and the emulator each comprising a high-bandwidth communication link, the sequential control system performing a plurality of sequential operations such that the performance of at least one of the plurality of concurrent operations and at least one of the plurality of sequential operations occur in parallel; and a synchronization control circuit coupled to the emulator and to the sequential control system, the synchronization control circuit synchronizing the operations of the at least one concurrent operation and the at least one sequential operation by driving at least one control signal to the emulator and to the sequential control system.
Claim 16
Dependent Claim
148 words
A hardware emulation system comprising: an emulator, the emulator performing a plurality of concurrent operations; a target hardware system coupled to the emulator; a sequential control system coupled to the target hardware, the coupling between the sequential control system and the target hardware and the coupling between the target hardware and the emulator each comprising a high-bandwidth communication link, the sequential control system performing a plurality of sequential operations such that the performance of at least one of the plurality of concurrent operations and at least one of the plurality of sequential operations occur in parallel; and a synchronization control circuit coupled to the emulator and to the sequential control system, the synchronization control circuit synchronizing the operations of the at least one concurrent operation and the at least one sequential operation by driving at least one control signal to the emulator and to the sequential control system.
Claim 17
Dependent Claim
27 words
The hardware emulation system of claim 13 wherein the hardware emulation system further comprises a computer workstation coupled to the emulator and to the sequential control system.
Claim 18
Dependent Claim
22 words
The hardware emulation system of claim 14 wherein the computer workstation downloads an appropriate program for execution to the sequential control system.
Claim 19
Dependent Claim
24 words
The hardware emulation system of claim 14 wherein the coupling between the computer workstation and the sequential control system comprises a high-speed communication link.
Claim 20
Dependent Claim
17 words
The hardware emulation system of claim 13 wherein the sequential control system comprises a microprocessor-based behavior card.
Claim 21
Dependent Claim
94 words
The hardware emulation system of claim 17 wherein the behavior card comprises: a microprocessor coupled to an external program source; a memory coupled to the microprocessor, the memory storing information received from the program source; an expansion module having a plurality of individually addressable segments; an emulator interface coupled to the expansion module, the emulator interface including a plurality of input latches and a plurality of output latches coupled to at least one of the plurality of individually addressable segments; an emulator synchronization circuit, the emulator synchronization circuit generating at least one control signal.
Claim 22
Dependent Claim
130 words
A sequential control system comprising: a microprocessor coupled to an external program source; a memory coupled to the microprocessor, the memory storing information comprising a plurality of sequential operations received from the program source; an expansion module having a plurality of individually addressable segments; an emulator interface coupled to the expansion module, the emulator interface including a plurality of input latches and a plurality of output latches coupled to at least one of the plurality of individually addressable segments; and an emulator synchronization circuit, the emulator synchronization circuit generating at least one control signal that can synchronize an external hardware test system and the sequential control system by synchronizing at least one concurrent operation of the external hardware test system and at least one of the plurality of sequential operations.
Claim 23
Dependent Claim
130 words
A sequential control system comprising: a microprocessor coupled to an external program source; a memory coupled to the microprocessor, the memory storing information comprising a plurality of sequential operations received from the program source; an expansion module having a plurality of individually addressable segments; an emulator interface coupled to the expansion module, the emulator interface including a plurality of input latches and a plurality of output latches coupled to at least one of the plurality of individually addressable segments; and an emulator synchronization circuit, the emulator synchronization circuit generating at least one control signal that can synchronize an external hardware test system and the sequential control system by synchronizing at least one concurrent operation of the external hardware test system and at least one of the plurality of sequential operations.
Claim 24
Dependent Claim
16 words
The sequential control system of claim 19 wherein the sequential control system comprises a behavior card.
Claim 25
Dependent Claim
17 words
The sequential control system of claim 19 further comprising a physical interface coupled to the emulator interface.
Claim 26
Independent Claim
196 words
A method for performing behavioral modeling of a circuit in a hardware emulation and simulation environments, the method including the steps of: providing a microprocessor coupled to an external program source; providing a memory coupled to the microprocessor, the memory storing information received from the program source; providing an expansion module having a plurality of individually addressable segments; providing an emulator interface coupled to the expansion module and coupled to an emulator/accelerator performing a plurality of concurrent operations, the emulator interface including a plurality of input latches and a plurality of output latches coupled to at least one of the plurality of individually addressable segments; providing an emulator synchronization circuit, the emulator synchronization circuit generating at least one control signal; downloading a program comprising a plurality of sequential operations from the external program source to the sequential control system; executing the downloaded program by the sequential control system such that at least one of the plurality of sequential operations is performed concurrently with at least one of the plurality of concurrent operations; and synchronizing the sequential control system and the emulator/accelerator by synchronizing the at least one concurrent operation and the at least one sequential operation.
Claim 27
Independent Claim
196 words
A method for performing behavioral modeling of a circuit in a hardware emulation and simulation environments, the method including the steps of: providing a microprocessor coupled to an external program source; providing a memory coupled to the microprocessor, the memory storing information received from the program source; providing an expansion module having a plurality of individually addressable segments; providing an emulator interface coupled to the expansion module and coupled to an emulator/accelerator performing a plurality of concurrent operations, the emulator interface including a plurality of input latches and a plurality of output latches coupled to at least one of the plurality of individually addressable segments; providing an emulator synchronization circuit, the emulator synchronization circuit generating at least one control signal; downloading a program comprising a plurality of sequential operations from the external program source to the sequential control system; executing the downloaded program by the sequential control system such that at least one of the plurality of sequential operations is performed concurrently with at least one of the plurality of concurrent operations; and synchronizing the sequential control system and the emulator/accelerator by synchronizing the at least one concurrent operation and the at least one sequential operation.
Claim 28
Dependent Claim
172 words
In an emulation/simulation environment with a sequential control system, the sequential control system performing a plurality of sequential operations; and an emulator, the emulator performing at least one of a plurality of concurrent operations in parallel with at least one of the plurality of sequential operations; an apparatus for providing synchronization signals to coordinate the emulation/simulation, the apparatus comprising: a repower mechanism, wherein the repower mechanism receives an input signal and re-transmits that input signal as an output signal; a first signal generation mechanism, wherein the first signal generation mechanism receives the output signal from the repower mechanism and generates a "halt" signal as an output signal; and a second signal generation mechanism, wherein the second signal generation mechanism receives a plurality of input signals and provides an output signal to clear the "halt" signal generated by the first signal generation mechanism, wherein the halt signal synchronizes the at least one sequential operation and the at least one concurrent operation; and wherein the second signal generation mechanism also generates a "stopped" signal.
Claim 29
Dependent Claim
172 words
In an emulation/simulation environment with a sequential control system, the sequential control system performing a plurality of sequential operations; and an emulator, the emulator performing at least one of a plurality of concurrent operations in parallel with at least one of the plurality of sequential operations; an apparatus for providing synchronization signals to coordinate the emulation/simulation, the apparatus comprising: a repower mechanism, wherein the repower mechanism receives an input signal and re-transmits that input signal as an output signal; a first signal generation mechanism, wherein the first signal generation mechanism receives the output signal from the repower mechanism and generates a "halt" signal as an output signal; and a second signal generation mechanism, wherein the second signal generation mechanism receives a plurality of input signals and provides an output signal to clear the "halt" signal generated by the first signal generation mechanism, wherein the halt signal synchronizes the at least one sequential operation and the at least one concurrent operation; and wherein the second signal generation mechanism also generates a "stopped" signal.
Claim 30
Dependent Claim
15 words
The apparatus of claim 23 wherein the first signal generation mechanism comprises a "D" flip-flop.
Claim 31
Dependent Claim
14 words
The apparatus of claim 23 wherein the second signal generation mechanism comprises a register.
Claim 32
Dependent Claim
59 words
The method of claim 23 wherein the sequential control system further comprises an emulator synchronization circuit that generates at least one control signal for synchronizing the emulator/accelerator, and wherein the method further comprises the step of synchronizing the emulator/accelerator with the sequential control system by synchronizing the at least one sequential operation and the at least one concurrent operation.