Posted on

The Simple Art of SoC Design: Closing the Gap between RTL by Michael Keating Synopsys Fellow

By Michael Keating Synopsys Fellow

This publication tackles head-on the demanding situations of electronic layout within the period of billion-transistor SoCs. It discusses primary layout thoughts in layout and coding required to supply strong, functionally right designs. It additionally presents particular thoughts for measuring and minimizing complexity in RTL code. ultimately, it discusses the tradeoff among RTL and high-level (C-based) layout and the way instruments and languages needs to growth to deal with the wishes of tomorrow’s SoC designs.

* offers an simply available advisor that permits readers to write down higher, extra verifiable code for advanced SoCs;
* Describes options for winning SoC layout, together with simplifying RTL layout, lowering complexity in control-dominated designs, decreasing complexity in facts course ruled designs, and simplifying interfaces;
* Discusses the tradeoff among RTL and high-level (C-based) layout and the way instruments and languages may still improve to fill destiny needs.

Early compliment for the easy paintings of SoC Design…

I have loved analyzing and reviewing the draft fabric for this ebook as Mike has constructed and subtle the content material. His readability and perception, received from operating with a number of mutual buyers and SOC designers, shines through.

Working in an the place profitable IP deployment is key to product good fortune, i discovered that this ebook addresses essentially what the fashion designer needs to concentrate on, from specification, partitioning and fresh interfacing via implementation to verification.

Highly prompt even if you're newly beginning out in SoC layout, otherwise you are an veteran weighed down with ever extra complicated method integration challenges.

David Flynn
Fellow, learn & improvement, ARM Ltd
Part-Time vacationing Professor in Electronics and desktop technology, college of Southampton, UK

Show description

Read Online or Download The Simple Art of SoC Design: Closing the Gap between RTL and ESL PDF

Similar cad books

Digital Design and Modeling with VHDL and Synthesis

Electronic structures layout with VHDL and Synthesis provides an built-in method of electronic layout ideas, techniques, and implementations to aid the reader layout even more advanced structures inside a shorter layout cycle. this is often finished by means of introducing electronic layout suggestions, VHDL coding, VHDL simulation, synthesis instructions, and methods jointly.

Low-Power High-Resolution Analog to Digital Converters: Design, Test and Calibration

With the short development of CMOS fabrication expertise, increasingly more signal-processing capabilities are carried out within the electronic area for a cheaper price, reduce strength intake, larger yield, and better re-configurability. This has lately generated an outstanding call for for low-power, low-voltage A/D converters that may be learned in a mainstream deep-submicron CMOS expertise.

CAD Tools and Algorithms for Product Design

Structures to help the regularly shrinking product improvement cycles and the expanding caliber necessities want major improvements and new techniques. during this booklet very important new instruments and algorithms for destiny product modeling platforms are offered. it truly is in response to a seminar on the overseas convention and learn heart for desktop technological know-how, Schloß Dagstuhl, Germany, awarded through across the world famous specialists in CAD know-how.

Extra resources for The Simple Art of SoC Design: Closing the Gap between RTL and ESL

Example text

V of Frontmatter. M. 1007/978-1-4419-8586-6_2, © Synopsys, Inc. 2011 15 16 2 Simplifying RTL Design implementation is a complex task. As in any complex task, at some point it becomes easier to divide it into two separate tasks, and solve them separately. One of the byproducts of designing both the function and the implementation details simultaneously is that the code size tends to become quite large. Source code file sizes can often run into the tens of pages. The code tends to be structured to be friendly to the compilers not necessarily to the humans who read and debug the code.

In terms of RTL design, and in fact in any code based design, the key mechanism is encapsulation. We want to partition the design – and the code – so that each piece can be designed and analyzed separately from the other pieces. To the degree possible, we would like to encapsulate functionality, hide local information so that external pieces of the design don’t see it, and present a simple interface to the rest of the system. Even with today’s languages and tools, we can use encapsulation techniques to raise the level of abstraction above the traditional RTL level.

In addition, in RTL we describe both the function of the design and a great deal of the implementation details. For instance, we define the basic clocking structure and whether reset is synchronous or asynchronous. By the way we write the RTL we determine whether latches or flip-flops will be used. Historically, we have used code structure and coding style to develop code that is synthesis friendly, easy to achieve timing closure, and meets our power and gate count constraints. Clarity of the code has often been a secondary concern.

Download PDF sample

Rated 4.90 of 5 – based on 27 votes