[Libre-soc-bugs] [Bug 499] New: Create experimental gdb protocol implementation in nmigen for debugging

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Tue Sep 22 21:34:20 BST 2020


https://bugs.libre-soc.org/show_bug.cgi?id=499

            Bug ID: 499
           Summary: Create experimental gdb protocol implementation in
                    nmigen for debugging
           Product: Libre-SOC's first SoC
           Version: unspecified
          Hardware: All
                OS: All
            Status: CONFIRMED
          Severity: enhancement
          Priority: ---
         Component: Source Code
          Assignee: programmerjake at gmail.com
          Reporter: programmerjake at gmail.com
                CC: libre-soc-bugs at lists.libre-soc.org, lkcl at lkcl.net,
                    programmerjake at gmail.com
   NLnet milestone: ---

(In reply to Luke Kenneth Casson Leighton from bug #490 comment #20)
> (In reply to Jacob Lifshay from bug #490 comment #19)
> > idk if we will have time, but it might be useful to implement gdb's remote
> > protocol over a serial port.
> 
> in RTL?  very unlikely.

GDB's protocol can be quite simple, IIRC you only need to implement 5-6
commands to have a fully working single-threaded implementation. I'd estimate
1k-3k gates for the FSM and a few hundred gates for the UART. If I'm not needed
for anything else right now, I'll try to implement it today. What frequency
should I use for the reference clock to divide to get the right baud rate?
50MHz? I'm planning at it running at 115,200baud since that's the fastest
commonly supported rate.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list