0% found this document useful (0 votes)
122 views9 pages

Topic: Synthesis Design Flow

The document describes the Verilog design and synthesis flow from a high-level behavioral description to a gate-level netlist. It involves writing a Verilog description, stepwise refinement to the RTL level with simulation and verification, synthesizing the RTL to produce a gate-level netlist, comparing gate-level simulation to original Verilog, and preparing the layout with post-layout verification. The synthesis flow involves translating the RTL to an internal representation, optimizing the logic, technology mapping and further optimization, applying design constraints, and producing an optimized gate-level netlist.

Uploaded by

Reddaiah Yedoti
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
122 views9 pages

Topic: Synthesis Design Flow

The document describes the Verilog design and synthesis flow from a high-level behavioral description to a gate-level netlist. It involves writing a Verilog description, stepwise refinement to the RTL level with simulation and verification, synthesizing the RTL to produce a gate-level netlist, comparing gate-level simulation to original Verilog, and preparing the layout with post-layout verification. The synthesis flow involves translating the RTL to an internal representation, optimizing the logic, technology mapping and further optimization, applying design constraints, and producing an optimized gate-level netlist.

Uploaded by

Reddaiah Yedoti
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

TOPIC : SYNTHESIS DESIGN FLOW

Module 4.3 Verilog Synthesis


Verilog design and synthesis flow
In this ppt we will explain :

 Design flow with Verilog

 Verilog Synthesis flow


VLSI Design flow
using Verilog

A top-down design starts with a


behavioral description and is
finally sent to the fab after complete
placement, layout and final verification
as shown in this diagram on right
VLSI Design flow
 Step 1 : Write a high-level behavioral description of the
planned design. This step starts with concepts and ends
up with a high level description in the Verilog language.
This description can have various levels of detail and
essentially has architectural elements and algorithmic
elements.
 Step 2 : Next we perform stepwise refinement to the RTL
level. This is again simulated and verified for functional
correctness.
 Step 3 : Synthesize the HDL description with the
synthesizer. Detail synthesis flow is explained in later
part of this ppt.
VLSI Design flow
 Step 4 : The output of a synthesizer is a gate-level
Verilog description. Compare the output of the
gate-level simulation (step 3) against the output of
the original Verilog description.
 Step 5 : After this the layout of the design is
prepared followed by post-layout verification.
Synthesis flow : RTL to Gates
 To fully utilize the benefits of logic synthesis, the designer must
first understand the flow from the high-level RTL description to
a gate-level netlist.
Stage in Synthesis flow
 RTL description : The designer describes the design at a
high level by using RTL constructs.
 Translation : The RTL description is converted by the logic
synthesis tool to an unoptimized, intermediate, internal
representation.
 Logic optimization : The logic is now optimized to
remove redundant logic. Various technology independent
boolean logic optimization techniques are used.
 Technology mapping and optimization : In this step, the
synthesis tool takes the internal representation and
implements the representation in gates, using the cells
provided in the technology library.
Stages in Synthesis flow
 Technology library : The technology library contains
library cells provided by ABC Inc. The term standard
cell library and the term technology library are
identical and are used interchangeably.
 Design constraints : Design constraints typically
include the following:
 Timing-The circuit must meet certain timing requirements.
An internal static timing analyzer checks timing.
 Area-The area of the final layout must not exceed a
limit.
 Power-The power dissipation in the circuit must not
exceed a threshold.
Stages in Synthesis flow
 Optimized gate-level description :
 After the technology mapping is complete, an
optimized gate-level netlist described in terms of target
technology components is produced.
 The designer modifies the RTL or reconstrains the design
to achieve the desired results. This process is iterated
until the netlist meets the required constraints.

You might also like