SoC

System On Chip verification strategy and styles are very different from block-level efforts. We'll have tests that simulate cores to make them execute code from RAM, have transactions across DMA's, peripherals and have various scenarios between multiple masters and slaves interacting with each other. 

C to Object Code

ARM based SoC's are very common these days in the mobile/tablet market space and other consumer electronics. In a SoC verification environment, C tests are written to exercise data transactions across various IPs in the system. C tests are converted to object code following the procedure described on this page. The object code is then loaded into memory models for the processor to execute. So, let's try to learn how a C program stored in hard disk is transformed into a program executed on a processor. There are basically four logical steps/phases that you need to be aware of.

Continue reading
  932 Hits
  0 Comments

You consent to our cookies if you continue to use our website. To know more about cookies, see our privacy policy. I accept cookies from this site.

Agree