Hi,
I have successfully set up the development environment. Here’s the link: https://pasteboard.co/HboNPNB.png
I am currently reading about issue #39, to create a generic debug interface for soft-CPU cores and connect to GDB.
Progress so far
I read about advanced debug system from openCores. The document elaborates the debugging system for OpenRisc-1000 Based systems. The document provides information to support debugging both during simulation as well as directly on the hardware.
I also read about JTAG and wishbone specifications.
The doc illustrates the following diagram to build hardware level debugging system.
Queries:
Is it acceptable to re-use the above approach implemented by OpenCores given in the attached document?
Do we need support for multiple softCPU cores at the same time? Can we use a MUX to switch between different softCPU cores?
After looking at the schematic of Numato Opsis board, I think standard JTAG TAP implementation is used. Is that correct?
Do I need to implement the project in Migen?
I also looked at the documentation of OpenOCD but couldn’t understand how it will be used for the project. Any help on that part?
Things to do:
To look into the internal working of each module. How each module will interact with one another?
How to build an efficient system to support multiple soft-CPU cores?
Please provide your valuable suggestions for the project.
Thanks
Shivam Aggarwal
Potential GSOC Student
Hi,
I have successfully set up the development environment. Here’s the link: https://pasteboard.co/HboNPNB.png
I am currently reading about issue #39, to create a generic debug interface for soft-CPU cores and connect to GDB.
Progress so far
I read about advanced debug system from openCores. The document elaborates the debugging system for OpenRisc-1000 Based systems. The document provides information to support debugging both during simulation as well as directly on the hardware.
I also read about JTAG and wishbone specifications.
The doc illustrates the following diagram to build hardware level debugging system.
Queries:
Is it acceptable to re-use the above approach implemented by OpenCores given in the attached document?
Do we need support for multiple softCPU cores at the same time?
Can we use a MUX to switch between different softCPU cores?
After looking at the schematic of Numato Opsis board, I think standard JTAG TAP implementation is used. Is that correct?
Do I need to implement the project in Migen?
I also looked at the documentation of OpenOCD but couldn’t understand how it will be used for the project. Any help on that part?
Things to do:
To look into the internal working of each module. How each module will interact with one another?
How to build an efficient system to support multiple soft-CPU cores?
Please provide your valuable suggestions for the project.
Thanks
Shivam Aggarwal
Potential GSOC Student
--
You received this message because you are subscribed to the Google Groups "Tim Videos - timvideos.us" group.
To unsubscribe from this group and stop receiving emails from it, send an email to timvideos+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to timvideos+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--Carl K
Hi,
I have successfully set up the development environment. Here’s the link: https://pasteboard.co/HboNPNB.png
I am currently reading about issue #39, to create a generic debug interface for soft-CPU cores and connect to GDB.
Progress so far
I read about advanced debug system from openCores. The document elaborates the debugging system for OpenRisc-1000 Based systems. The document provides information to support debugging both during simulation as well as directly on the hardware.
I also read about JTAG and wishbone specifications.
The doc illustrates the following diagram to build hardware level debugging system.
Queries:
Is it acceptable to re-use the above approach implemented by OpenCores given in the attached document?
Do we need support for multiple softCPU cores at the same time? Can we use a MUX to switch between different softCPU cores?
After looking at the schematic of Numato Opsis board, I think standard JTAG TAP implementation is used. Is that correct?
Do I need to implement the project in Migen?
I also looked at the documentation of OpenOCD but couldn’t understand how it will be used for the project. Any help on that part?
Things to do:
To look into the internal working of each module. How each module will interact with one another?
How to build an efficient system to support multiple soft-CPU cores?