Open side-bar Menu
 Arteris IP Blog

Archive for the ‘IP’ Category

Managing SoC Hardware/Software Interface With CSRCompiler

Wednesday, October 25th, 2023

Author: Rich Weber

Richard Weber is a fellow at Arteris following the acquisition of Semifore, the company he founded and managed for 17 years as CEO. He has served as a committee member for the IEEE Standards Association and the Accellera Systems Initiative. Rich holds a B.S. in computer engineering and an M.S. in electrical engineering from the University of Illinois Urbana-Champaign.

Many people fail to fully appreciate the difficulties of managing the Control and Status Registers (CSRs) that permeate today’s system-on-chip (SoC) devices. Similarly, they fail to comprehend the catastrophic consequences if the CSRs are not managed correctly and completely. These consequences may result in the device needing to be respun, costing millions, and the delay may cause a more severe outcome by completely missing the market. Today’s SoC can contain hundreds of IPs, each containing millions of gates. Furthermore, these IPs may contain hundreds of thousands or even millions of CSRs featuring a sophisticated combination of software and hardware. The hardware/software interface (HSI) accounts for a large proportion of the problems that arise during SoC development. In fact, the data presented in a recent study from a leading research firm suggested that as many as 1-in-7 SoCs must be respun due to HSI errors stemming from CSR mismanagement.

(more…)

Automating System-on-Chip Integration for the 21st Century

Wednesday, July 19th, 2023

By Pascal Chauvet

Today’s multi-billion-transistor system-on-chip (SoC) devices are composed of hundreds of functional intellectual property (IP) blocks. The creation of SoCs is typically a combination of acquired IP blocks from trusted third-party vendors and a few internally developed IP blocks containing the secret sauce that differentiates the design from competitive offerings.

Third-party IPs may include central processing units, graphics processing units, memory subsystems, dynamic memory access controllers, external memory controllers and communications functions such as Ethernet, USB and MIPI. Internally developed IPs may include hardware accelerators and machine learning inference engines.

The different IP blocks must be carefully integrated for the device to work properly. SoC integration is the process of gathering all of these IPs together to form a complete device, but this involves much more than simply plugging them into each other like the pieces of a jigsaw puzzle. SoC integration is challenging, involves hidden complexity and is prone to errors.

Designers consistently integrate diverse content from multiple sources while collaborating with teams across various sites with limited cross-team synergy. A large variety of their tasks necessitates a significant amount of manual operations. Because of these challenges, designs are delayed and schedules slip, leading to missed time-to-market and time-to-revenue goals.

(more…)




© 2024 Internet Business Systems, Inc.
670 Aberdeen Way, Milpitas, CA 95035
+1 (408) 882-6554 — Contact Us, or visit our other sites:
TechJobsCafe - Technical Jobs and Resumes EDACafe - Electronic Design Automation GISCafe - Geographical Information Services  MCADCafe - Mechanical Design and Engineering ShareCG - Share Computer Graphic (CG) Animation, 3D Art and 3D Models
  Privacy PolicyAdvertise