Method for debugging reconfigurable architectures
First Claim
Patent Images
1. A method for debugging a program that defines a plurality of configurations for reconfigurable hardware, comprising:
- for each of at least some of the configurations forming part of the program to be debugged;
executing the configuration on the reconfigurable hardware;
writing debugging information from the reconfigurable hardware into a memory;
reading, by a debugger, the debugging information from the memory; and
evaluating the debugging information.
3 Assignments
0 Petitions
Accused Products
Abstract
A method is described for debugging reconfigurable hardware. In one example embodiment, debugging information is written for each configuration cycle into a memory which is then evaluated by a debugger.
-
Citations
13 Claims
-
1. A method for debugging a program that defines a plurality of configurations for reconfigurable hardware, comprising:
for each of at least some of the configurations forming part of the program to be debugged; executing the configuration on the reconfigurable hardware; writing debugging information from the reconfigurable hardware into a memory; reading, by a debugger, the debugging information from the memory; and evaluating the debugging information. - View Dependent Claims (2, 3, 4, 5)
-
6. A method for efficiently debugging a program defining a plurality of configurations to be successively processed on a dynamically reconfigurable architecture including a plurality of logic elements cooperating with each other, the method comprising:
-
storing data in a memory in a configuration-conforming manner, the data generated by executing a configuration forming part of the program on the reconfigurable architecture, and including algorithmically relevant state data of the program that is associated with at least one of the configurations; subsequently continuing execution of the program, the execution including a reconfiguration; and detecting an error based on stored state data. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method for debugging a program that defines a plurality of configurations for reconfigurable hardware, comprising:
for at least one of the configurations forming part of the program to be debugged; executing the configuration on the reconfigurable hardware; writing debugging information from the reconfigurable hardware into a memory; reading, by a debugger, the debugging information from the memory; and evaluating the debugging information.
Specification