Hello,
Advance thanks for responding my question.
We are developing verification test bench from scratch for an ARM cortex M3 based SOC, UVM part of TB bringup(UVC, CHeckers, Scoreboard) was done to send traffic at all the DUT interfaces and data integrity respectively. But, we are lagging information on the below,
**1. Need guidance on how to bringup C based TB for ARM Cortex M3 processor verification using SOC
** a. For example with a C program, not sure how to configure registers in the SOC RTL of other blocks using ARM processor, whereas in sub-system level of verification, we had used AHB VIP connected to RTL interface to access those registers instead of ARM processor.
b. Steps on how to load the compiled C program into processor, as processor starts to read after bootup done?
c. for Handshake mechanism between C TB and UVM TB, we can use System verilog DPI.
Could you please share any guidance or any sample programs along with steps to make progress at my end, This will be very helpful to start our verification, kindly help.
Thanks,