Debug methods for hybrid CPU/FPGA systems
- 1 October 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 243-250
- https://doi.org/10.1109/fpt.2002.1188688
Abstract
The combining of one or more CPU's and an FPGA fabric on the same die is growing in popularity. Such programmable system-on-chip (PSOC) systems promise performance and development time advantages over conventional technology. In a PSOC design, design errors may occur in many different places - the design of the CPU, the embedded software, the FPGA-based parts of the design, or the interfaces between these various parts. This paper presents a flexible tool that allows the user to dynamically adapt the CAD tool's behavior to the level of detail needed to track down design errors in PSOC designs. It provides for the creation of and coexistence of software source debuggers and gate level debug tools, all incorporated into the same debugging environment. A prototype PSOC debugging system based on a derivative of the JHDL CAD tool is presented which illustrates the range of debug support in both simulation and hardware execution modes that can be provided for PSOC debug. Extensions to the tool to support a wider range of embedded processors and GNU compiler tools are discussed along with conclusions and future work.Keywords
This publication has 6 references indexed in Scilit:
- A CAD suite for high-performance FPGA designPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- JHDL-an HDL for reconfigurable systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A framework for fast hardware-software co-simulationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Using Design-Level Scan to Improve FPGA Design Observability and Controllability for Functional VerificationPublished by Springer Nature ,2001
- Designing and debugging custom computing applicationsIEEE Design & Test of Computers, 2000
- Accelerating concurrent hardware design with behavioural modelling and system simulationPublished by Association for Computing Machinery (ACM) ,1995