In most traditional System-on-Chip (SoC) debugging method, software debugging is performed at the source/instruction-level while the hardware is debugged at the cycle-level. To make SoC debugging more efficient, this thesis presents a unified co-debugging method with the primary goal of bridging the abstraction gap between software debugging and hardware debugging. With the help of the proposed retargetable socket-based in circuit emulator (SBICE), the transaction of any socket-compliant intellectual property core (IP-core) on the system interconnect could be halted, monitored or even modified. The GNU Debugger (GDB) and Open On-Chip Debugger (OpenOCD) are also enhanced to provide a unified interface for integrated manipulation of SBICE and the on-chip CPU's ICE. On this interface, a system developer could monitor/debug the system software and the interacting IP-cores in a consistent way. This makes the process of system bug identification more efficient and time-to-market could be reduced substantially.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.