The divide-and-conquer approach that has been the backbone of verification for decades is becoming more difficult at advanced nodes. There are more interactions from different blocks and features, more power domains, more physical effects to track, and far more complex design rules to follow.
Anush Mohandass, Netspeed's VP of marketing and business development, discusses his experience with this problem, in this Semiconductor Engineering article: https://semiengineering.com/partitioning-becomes-more-difficult/Anush: “With lower nodes, engineering teams are partitioning the entire system and essentially saying, ‘I’m going to have two separate chips, one for my main high-performance engines, and the second for my low-performance engine that doesn’t quite need to be produced over and over again.' There is also an interconnect between them. This is a problem engineering teams are faced with when they have to emulate their design using an FPGA. FPGAs are great for ASIC emulation. You don’t need to necessarily burn millions of dollars to understand whether your system is performing, whether you have any functional bugs, or whether you have any performance bugs. But the difficulty is mapping the entire SoC onto a single FPGA. Therefore it is partitioned into multiple FPGAs.”
Whether you are a hardware architect looking for cache coherency solutions to realize your ideas into silicon or a SoC designer looking for a high performance and efficient interconnect or a safety manager looking for solutions to build resilient, fault-tolerant systems—NetSpeed has a solution for you.
Crafted @ Lollypop.biz