LucienZ
Newbie level 3
Dear all, I want to ask you questions regarding multi-processor SoC prototyping and verification. I see many SoC chips come with more than one processor cores, e.g. the OMAP3530 contains a Cortex-A8 and a TMS320DM64+ (and many other peripherals). I want to know how does TI make a prototype for such a design? Do they even use FPGAs before an ASIC layout?
Well the above example perhaps looks too comlplex. Now if I want to design a dual processor SoC with three or four customized periphrals, the first idea I can get is to use a FPGA chip for prototyping my design. But now the problem is: what processors I should choose for my SoC and how to verify the whole system's functionality?
There are many soft cores designed for FPGA implementations, such as MicroBlaze, Nios and Cortex-M1. But I think their architectures and instruction sets are not very compatible with ASIC processor IPs. Now if I want to finalize a SoC (ASIC implementation) with two Cortex-A8 processors, how can I prototype my design with self-designed peripherals and on-chip interconnections? I guess that using MicroBlaze or Cortex-M1 is not a good idea, but will it be better to use Cortex-A8 test chips or so-called Soft Macrocell Models?
I hope someone can share experiences on this issue...
Thanks very much for your attention!
Lucien
Well the above example perhaps looks too comlplex. Now if I want to design a dual processor SoC with three or four customized periphrals, the first idea I can get is to use a FPGA chip for prototyping my design. But now the problem is: what processors I should choose for my SoC and how to verify the whole system's functionality?
There are many soft cores designed for FPGA implementations, such as MicroBlaze, Nios and Cortex-M1. But I think their architectures and instruction sets are not very compatible with ASIC processor IPs. Now if I want to finalize a SoC (ASIC implementation) with two Cortex-A8 processors, how can I prototype my design with self-designed peripherals and on-chip interconnections? I guess that using MicroBlaze or Cortex-M1 is not a good idea, but will it be better to use Cortex-A8 test chips or so-called Soft Macrocell Models?
I hope someone can share experiences on this issue...
Thanks very much for your attention!
Lucien