SoC Design

SoC (System on Chip) is currently manufactured on the technology level of 0.18 micron and below, and usually contains at least 1 million gates. In general terms, components in the SoC includes such as:

· Microprocessor (or microprocessors) and the memory subsystem (static and / or dynamic). Processor type varies from simple 8-bit to 64-bit high-speed RISC-processor;

Bus - Central (High) and peripheral - to exchange data between the blocks;

External memory controller (eg, DRAM, SRAM or Flash);

I / O controller information: PCI, Ethernet, USB, etc.; ¶

Video kodek eg MPEG2, AVI, ASF;

Timer and interrupt controller;

General input / output interface (for example, to display the LED supply information on the availability);

Interface UART (universal asynchronous receiver / transmitter), etc.

Design methodology SoC:


In SoC design methodology based on the principle of reuse of Intellectual Property blocks (IP-blocks within the Russian Federation - IP blocks) developed specifically or as part of a project. SoC is constructed from reusable blocks. Uses IP-blocks of two types: soft IP, described in RTL-level and hard IP - on a topological level.

The principal feature of SoC - is the availability of programmable units (CPUs). Therefore SoC - not just the integrated circuit (IC), and the complex, which consists of both hardware (the actual chip) and software - embedded software (software). Therefore, the route of designing SoC contains operations for the joint verification and debugging hardware and software.

Another feature of the SoC is a steady increase in the proportion of mixed-analog systems in total SoC, so the design of the route including the stage for the joint development and verification of the digital and analog parts of the SoC.


The whole process of developing SoC is divided into four stages:

  • SoC architecture design at the system level;
  • range of available IP-blocks from the dat abase (within the company, other companies or providers of IP-blocks);
  • designing the remaining units;
  • integration of all the blocks on the chip.

Developers perform the whole cycle of the system and functional design and development cycle of VLSI using powerful integrated software packages (software) companies such as Synopsys and Cadence Design Systems.