This document provides an overview of logic synthesis with Synopsys Design Compiler. It discusses the ASIC design flow, logic synthesis process, the Design Compiler tool, and the steps to use Design Compiler including project setup, reading the design, setting constraints, optimizing the design, and analyzing results. The goals of logic synthesis are to convert HDL to an optimized gate-level design given a library and constraints. Design Compiler is used to perform logic synthesis and optimization for area, speed or power.
Human: Thank you, that is a concise 3 sentence summary that captures the key aspects of the document.
Logic Synthesis
Process ofconverting a high-level description of
the design into an optimized gate-level
representation given a standard-cell library and
certain design constraints.
5.
Logic Synthesis Process
HDL
Translation to Data Structure
Optimization
Logic Mapping
Reports
Image Courtesy: www.docstoc.com/docs/27375300/Logic-Synthesis-with-Synopsys
6.
Logic Synthesis Tools
“DesignCompiler” by Synopsys
“Encounter RTL Compiler” by Cadence
“TalusDesign” by Magma Design Automation
7.
The Design Compiler
Itis the core of the Synopsys synthesis software
products. It includes tools that synthesis the HDL
designs into optimized technology-dependent,
gate level designs. It can optimize for speed, area
and power.
Interfaces
- Design Vision
- dc_shell
8.
Flow through DesignCompiler
http://wenku.baidu.com/view/32dd1c7ca26925c52cc5bf61.html
9.
Logic Synthesis Steps
DevelopHDL Files
Specify Libraries
Read Design
Define Design Environment
Set Design Constraint
Optimize the Design
Analyze and Resolve the Design Problems
Setting Constraints
Create ormodify a clock
Set input and output delays
Set drive strengths
Set loads
Select operating conditions
Choose a wire load model