;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Log active routes for a J784S4 use case to EMIF0/1/2/3/4 ; 14 Oct 22 - Richard Woodruff - Adapt J721S2 for J784S4. ; 20 Oct 23 - Richard Woodruff - Update routeids ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; This script helps identify what source-to-destination routes are active ; for a use case. The discovered routeids can be used to filter and measure ; each flow. Route Names can be looked up from the list at the bottem. ; ; !Routeid naming needed for J784S4 when TRM is updated! ; DO ~~~~/j784s4-a72-cpt-throughput.cmm area.create found 1000. area.create notfound 1000. area.view notfound area.view found system.jtagclock ctck 40MHz break go ; Hit TRM ranges first LOCAL &route &route=0. area.select notfound RePeat ( CPT.MSMC_1.EMIF0_I.RouteID &route cptt.arm screen.wait 1.s ;break cptt.off cptt.find , thru.totalbytes !=0x0 IF found() ( area.select found PRINT &route area.select notfound ) ELSE PRINT &route &route=&route+1. ) WHILE &route<376. &route=522. area.select notfound RePeat ( cptt.arm CPT.MSMC_1.EMIF0_I.RouteID &route screen.wait 1.s ;break cptt.off cptt.find , thru.totalbytes !=0x0 IF found() ( area.select found PRINT &route area.select notfound ) ELSE PRINT &route &route=&route+1. ) WHILE &route<642. &route=2560. area.select notfound RePeat ( CPT.MSMC_1.EMIF0_I.RouteID &route cptt.arm screen.wait 1.s ;break cptt.off cptt.find , thru.totalbytes !=0x0 IF found() ( area.select found PRINT &route area.select notfound ) ELSE PRINT &route &route=&route+1. ) WHILE &route<2699. &route=4062. area.select notfound RePeat ( CPT.MSMC_1.EMIF0_I.RouteID &route cptt.arm screen.wait 1.s ;break cptt.off cptt.find , thru.totalbytes !=0x0 IF found() ( area.select found PRINT &route area.select notfound ) ELSE PRINT &route &route=&route+1. ) WHILE &route<4081. ; now walk the whole thing &route=0. area.select notfound RePeat ( CPT.MSMC_1.EMIF0_I.RouteID &route cptt.arm screen.wait 1.s ;break cptt.off cptt.find , thru.totalbytes !=0x0 IF found() ( area.select found PRINT &route area.select notfound ) ELSE PRINT &route &route=&route+1. ) WHILE &route<4081. enddo ;;;;;;;;;;;;;;;;;;;;;;;;;; ; TDA4VH list of RouteIDs ;;;;;;;;;;;;;;;;;;;;;;;;;; A72-CORE0-C0 0 A72-CORE1-C0 1 A72-CORE2-C0 2 A72-CORE3-C0 3 A72-L2Cache-C0 4 A72-CORE0-C1 8 A72-CORE1-C1 9 A72-CORE2-C1 10 A72-CORE3-C1 11 A72-L2Cache-C1 12 C70-CORE0 32 C70-DRU0 33 C70-DRU1 34 C70-CMMU 35 C71-CORE0 36 C71-DRU0 37 C71-DRU1 38 C71-CMMU 39 C72-CORE0 40 C72-DRU0 41 C72-DRU1 42 C72-CMMU 43 C73-CORE0 44 C73-DRU0 45 C73-DRU1 46 C73-CMMU 47 DRU00 104 DRU01 105 IOMMU 112 MSMC3 127 EMMC8SS0_WR 256 EMMC8SS0_RD 257 EMMCSD4SS0_WR 258 EMMCSD4SS0_RD 259 UFS0_RD 274 UFS0_WR 275 SA2_UL 300 COMPUTE_CLUSTER0_RD 302 COMPUTE_CLUSTER0_WR 303 USB0_RD 304 USB0_WR 305 LED 334 DEBUGSS0_RD 350 DEBUGSS0_WR 351 PCIE0_RD_HP 352 PCIE0_WR_HP 353 PCIE0_RD 354 PCIE0_RD_LP 354 PCIE0_WR 355 PCIE0_WR_LP 355 PCIE1_RD_HP 356 PCIE1_WR_HP 357 PCIE1_RD 358 PCIE1_RD_LP 358 PCIE1_WR 359 PCIE1_WR_LP 359 PCIE2_RD_HP 360 PCIE2_WR_HP 361 PCIE2_RD_LP 362 PCIE2_RD 362 PCIE2_WR_LP 363 PCIE2_WR 363 PCIE3_RD_HP 364 PCIE3_WR_HP 365 PCIE3_RD_LP 366 PCIE3_RD 366 PCIE3_WR_LP 367 PCIE3_WR 367 R5FSS0_CORE0_PER1_RD 522 R5FSS0_CORE0_PER1_WR 523 R5FSS0_CORE1_PER1_RD 530 R5FSS0_CORE1_PER1_WR 531 R5FSS1_CORE0_PER1_RD 538 R5FSS1_CORE0_PER1_WR 539 R5FSS1_CORE1_PER1_RD 546 R5FSS1_CORE1_PER1_WR 547 R5FSS2_CORE0_PER1_RD 554 R5FSS2_CORE0_PER1_WR 555 R5FSS2_CORE1_PER1_RD 556 R5FSS2_CORE1_PER1_WR 557 PDMA_SPI_G00_MEMW0 608 PDMA_SPI_G00_MEMR0 609 PDMA_SPI_G10_MEMW0 612 PDMA_SPI_G10_MEMR0 613 PDMA_UART_G00_MEMW0 616 PDMA_UART_G00_MEMR0 617 PDMA_UART_G10_MEMW0 618 PDMA_UART_G10_MEMR0 619 PDMA_UART_G20_MEMW0 620 PDMA_UART_G20_MEMR0 621 PDMA_MCAN_MEMW0 622 PDMA_MCAN_MEMR0 623 PDMA_DEBUG_CCSOC0_MEMR0 624 PDMA_MCASP0_MEMW0 624 PDMA_MCASP0_MEMR0 625 PDMA_DEBUG_CCSOC1_MEMR0 626 VUSR0 640 VUSR1 641 VPAC0_LDC0 2560 VPAC0_DATA_MST0a 2564 VPAC0_DATA_MST0b 2565 VPAC0_DATA_MST1a 2566 VPAC0_DATA_MST1b 2567 DMPAC0_DATAa 2568 DMPAC0_DATAb 2569 VPAC1_LDC0 2570 VPAC1_DATA_MST0a 2572 VPAC1_DATA_MST0b 2573 VPAC1_DATA_MST1a 2574 VPAC1_DATA_MST1b 2575 ENCODER0_RD 2576 ENCODER0_WR 2577 WAVE521CL0_P1_RD 2578 WAVE521CL 0_P1_WR 2579 WAVE521CL1_P0_RD 2580 WAVE521CL1_P0_WR 2581 WAVE521CL1_P1_RD 2582 WAVE521CL 1_P1_WR 2583 DSS0_DMA 2592 DSS0_FBDC 2593 GPU0_M1_RD 2600 GPU0_M0_RD 2601 GPU0_M0_WR 2602 GPU0_M1_WR 2603 GPU0_XPUa 2604 GPU0_XPUb 2605 R5FSS0_CORE0_MEM_RD 2688 R5FSS0_CORE0_MEM_WR 2689 R5FSS0_CORE1_MEM_RD 2690 R5FSS0_CORE1_MEM_WR 2691 R5FSS1_CORE0_MEM_RD 2692 R5FSS1_CORE0_MEM_WR 2693 R5FSS1_CORE1_MEM_RD 2694 R5FSS1_CORE1_MEM_WR 2695 R5FSS2_CORE0_MEM_RD 2696 R5FSS2_CORE0_MEM_WR 2697 R5FSS2_CORE1_MEM_RD 2698 R5FSS2_CORE1_MEM_WR 2699 MCU_SA3_UL 3713 DMSS_HSM_PKTDMA 4062 MCU_PDMA_MISC_G00_MEMW0 4063 MCU_PDMA_MISC_G00_MEMR0 4064 MCU_PDMA_MISC_G10_MEMW0 4065 MCU_PDMA_MISC_G10_MEMR0 4066 MCU_PDMA_MISC_G20_MEMW0 4067 MCU_PDMA_MISC_G20_MEMR0 4068 MCU_PDMA_ADC0_MEMR0 4069 MCU_R5FSS0_CORE1_MEM_WR 4072 MCU_R5FSS0_CORE1_MEM_RD 4073 MCU_R5FSS0_CORE0_MEM_WR 4076 MCU_R5FSS0_CORE0_MEM_RD 4077 MCU_R5FSS0_CORE0_PER0 4078 MCU_R5FSS0_CORE1_PER0 4079 SMS Base ROUTEID 4080 NAVSS MAIN 0-255,2560-3071 NAVSS MCU 3584-3711 SPARE_MST_RSVD 368-375