SDK Demo/Tutorial John DeHart
Topics Getting started Documentation Project files: .dwp ME, files, build settings, etc .dwo Thread, Breakpoint, Memory/Data Watch, etc .dwg, .dwt ??? Run Developer Workbench Load a project Save project Close project Documentation View:Project Workspace:Infoview Development Tools User’s Guide IXP2800 Programmers Reference Manual Intel C Compiler Reference IXP2800 Hardware Reference Manual
Topics Simple Operations: Build Rebuild Start Debugging Stop Debugging Viewing Memory Viewing Data Inline vs. in DataView window Windows: Docked vs. Undocked Breakpoints Code Data Memory Thread Status Active vs. Swapped Out PC Packet Simulation Status
Topics Advanced Operations Build Settings: List files Associating files with it Associating with an ME Preprocessor defines Include paths View:Debug Windows:Thread history Thread Executing Thread Idle ME Stalled Memory Accesses Signals Simulation:Define Network Traffic:PktGen Simulation:System Configuration Startup Scripts TCAM Configuration Simulation vs. Hardware Debugging in ‘C’ vs uc
Topics Some things you might want to do or problems you might have Examine an SRAM buffer descriptor for a buffer handle your block received SRAM_desc_ptr = (bufHandle & 0xFFFFFF) << 2 Examine a DRAM buffer for a buffer handle your block received DRAM_buff_ptr = ((bufHandle & 0xFFFFFF) << 8) + OFFSET OFFSET typically is 0x180 My block is not getting pkts Pkts aren’t getting to the block after mine Things go into the QM but don’t ever come out dl_system.h dl_sink and dl_source functions Location Usage and Build settings for