Method for debugging reconfigurable architectures
View Patent ↗A method for debugging reconfigurable hardware is described. According to this method, all necessary debug information is written in each configuration cycle into a memory, which is then analyzed by the debugger.
1. A method for debugging a runtime configuration of a first processing arrangement, the first processing arrangement including at least one register file and a plurality of arithmetic-logic-units (ALUs) that operate on complex instructions, which instructions define a simultaneous operation of the plurality of ALUs, the method comprising:
modifying the configuration to cause state information to be stored in a memory; and
providing the state information from the memory to a debugger for debugging the configuration based on the state information;
wherein:
the configuration is of at least one of a function and an interconnection of at least one of the ALUs and one or more of the at least one register file; and
the first processing arrangement is adapted to, while configured with the configuration, cyclically execute a plurality of operations.
2. The method according to claim 1 , wherein the state information is transmitted responsive to at least one of a condition and a breakpoint being met.
3. The method according to claim 1 , wherein the debugger is executed with a second processing arrangement separate from the first processing arrangement.
4. The method according to claim 3 , wherein a simulator receives the state information.
5. The method according to claim 4 , wherein, based on the state information, the simulator outputs internal processor details that are not otherwise visible.
6. The method according to claim 1 , wherein a simulator receives the state information.
7. The method according to claim 6 , wherein, based on the state information, the simulator outputs internal processor details that are not otherwise visible.